PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dateien löschen?!



MrIch
12-11-2001, 09:34
Hallo!

Wenn ich versuche mit dem unlink Befehl Dateien mittels eines PHP Sktiptes zu löschen bekomme ich folgende Fehlermeldung:

Warning: SAFE MODE Restriction in effect. The script whose uid is 0 is not allowed to access files/tausch/aachen/rn1-kap7.pdf owned by uid 30 in /home/httpd/foren/forum_mup/do_remove.php on line 8

-rw------- 1 wwwrun nogroup 102379 Nov 12 09:04 rn1-kap7.pdf

Obwhl doch der wwwrun, die Rechte dieser DAtei besitzt, ...

Gibt es für dieses Problem eine Lösung?

reno
12-11-2001, 10:25
Ja griaß Di,

weil du save_mode eingeschaltet hast.
Die PHP-FAQ (http://www.koehntopp.de/php/faq-phpinterpreter.html#phpinterpreter-17) schreibt dazu "... daß auf eine Datei oder ein Verzeichnis nur eingewirkt werden darf, wenn die Datei oder das Verzeichnis denselben Eigentümer hat wie das Script."

BuCkA
30-07-2002, 09:40
Hi,

ich hänge gerade an einem ähnlichen Problem. Ich möchte Eine Datei aus einem ganz anderen Verzeichnis löschen. Muss ich das mit der Unlink Funktion machen?
Oder kann ich da auch exec(); oder system(); verwenden?

BuCkA

BuCkA
30-07-2002, 09:51
Ja geht!

habs grade Probiert.

$action="rm /verzeichnis/zur/datei/dateiname"; // Löschen der Datei
$do= exec($action); // Ausführen des Befehls

Funktioniert auch, wenn das Verzeichnis nicht dem User der Datei gehört.

BuCkA