Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.12.2003, 21:46
vogerl



Ich möchte aus einem PHP Skript heraus eine Datei löschen. Habe es schon mit

Unlink (dateiname);

und

System("del dateiname");

probiert, leider keine Resultate. Ich ´krieg auch keine Fehlermeldungen, da mein Provider Error Reporting irgendwie ausgeschaltet hat.

gibt es noch eine Funktion zum löschen?

kann ich irgendwie trotzdem die fehlermeldungen anzeigen lassen??

--

"Linux is like a Wigwam: No WINDOWS No GATES and APACHE inside!!"

zum Seitenanfang zum Seitenende Profil || Suche
001
17.12.2003, 21:58
Onkel Dittmeyer



Wenn das nicht in der php.ini erlaubt ist, wovon ich mal sehr stark ausgehe, haste halt pech gehabt.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
17.12.2003, 21:59
KennyMcCormick



villeicht hast du auch nur die reche der zu löschenen datei nicht richtig gesetzt.

--

zum Seitenanfang zum Seitenende Profil || Suche
003
17.12.2003, 22:13
Small_Player



www.php4-forum.de da wird dir geholfen

--

Zitat:
Agamemnon-Hellmapper
"Mithilfe der Dreifaltigkeit aus Suchfunktion, Tutorials und Hirn."
www.MicHappe.de

zum Seitenanfang zum Seitenende Profil || Suche
004
17.12.2003, 23:12
CN



Zitat:
System("del dateiname");
und das is sicher ein windows server... °_.

--

zum Seitenanfang zum Seitenende Profil || Suche
005
17.12.2003, 23:52
Hanfling



Hat PHP nicht auch Dateifunktionen, mit denen man das auch machen könnte?

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
006
17.12.2003, 23:59
Megge



if (fileperms($filename)[== $foo]) {
unlink($filename); }

oso
http://www.php4-forum.de/setup/go.php3?rubrik=befehle/fileperms.htm
http://www.php4-forum.de/setup/go.php3?rubrik=befehle/unlink.htm

--

zum Seitenanfang zum Seitenende Profil || Suche
007
18.12.2003, 15:03
CN



Agamemnon

ja das hat er ja auch benutzt.. nur dass er unlink groß und en leerzeichen dahinter hat O_o

--


Dieser Beitrag wurde am 18.12.2003 um 15:08 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
22.12.2003, 17:26
vogerl



Hi! War ein stressiges Wochenende, desswegen komm ich erst jetzt dazu die Antworten zu lesen.

Unlink hab ich klein geschrieben und ohne Leerzeichen. Keine Änderung. Dann hab ich die Rechte mit Fileperm ausgelesen, und habe zurückbekommen:

33206

Was bedeutet das genau. Hab auch schon versucht mit chmod() die datei zu ändern, aber ich bekomm immer noch die selben berechtigungen ausgegeben.

@CN ja das ist sicher ein Windows System. Hat aber wie gesagt auch nichts gebracht.

Kann ich auf einem Windows System auch die Rechte mit chmod() vergeben?

--

"Linux is like a Wigwam: No WINDOWS No GATES and APACHE inside!!"

zum Seitenanfang zum Seitenende Profil || Suche
009
22.12.2003, 17:58
CN



mit chmod kannst du unter wiindows garnix ändern

--

zum Seitenanfang zum Seitenende Profil || Suche
010
22.12.2003, 18:23
vogerl



und wie sonst?

--

"Linux is like a Wigwam: No WINDOWS No GATES and APACHE inside!!"

zum Seitenanfang zum Seitenende Profil || Suche
011
22.12.2003, 18:54
CN



ich fürchte gar nicht, ich wüsste jedenfalls nicht wie
konsultier mal php.net/filesystem

hm obwohl.. da steht da was

Zitat:
FF7Cayn at gmx dot de
27-Oct-2001 11:09
It does work on Windows.
I use Win 98 with the Sambar Server.
The only chmods allowed are the 775 and 666 mod. 775 for non-writeable and 666 for writeable. The only thing is that the usergroups doesn't work.
Note: the 0 at the start doesn't work with windows. use only the decimal kind.
Have fun :)
ka.. probier mal

--


Dieser Beitrag wurde am 22.12.2003 um 18:56 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
012
22.12.2003, 19:38
vogerl



sollte dass dann mit

Quellcode:chmod($HTTP_GET_VARS['file'], 666);
funktionieren

--

"Linux is like a Wigwam: No WINDOWS No GATES and APACHE inside!!"

zum Seitenanfang zum Seitenende Profil || Suche
013
22.12.2003, 19:47
vogerl



hab jetzt die Berechtigungen 666 (hab auch herausgefunden was 33206 bedeutet). Ich kann aber die Datei noch immer nicht mit Unlink() löschen. Wie schauts jetzt eigentlich mit

System("del ...")

aus, müsste das nicht funktionieren unter windows?

--

"Linux is like a Wigwam: No WINDOWS No GATES and APACHE inside!!"

zum Seitenanfang zum Seitenende Profil || Suche
014
22.12.2003, 19:50
[RMen]OneStone



system("erase " . $filename); // heute sind wir 3vil, CN ist ja da.. :D

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
015
23.12.2003, 13:54
CN



was is daran evil

vogerl
doch das sollte gehen

ich kann das nicht unter windows testen weil ich da kein php hab
aber

cn@fission cn $> touch 123
cn@fission cn $> php -r "system(\"rm 123\");"

funktioniert

--

zum Seitenanfang zum Seitenende Profil || Suche
016
23.12.2003, 15:30
[RMen]OneStone



Du bist mir auch so nen Vogel CN.. :D

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche