Webstatt.org - Community seit 2006 - 2012 (2024?)

unlink() und XAMPP

Avatar user-287
25.07.2007 16:11

Hallo,
Wenn ich unlink() bei mir auf meinem Windows PC mit XAMPP benutze, dann sagt er mir immer "Permission denied". Was muss ich verstellen, damit ich die Rechte unter Windows hab, dass ich unlink() benutzen kann?

user-220
25.07.2007 16:20

Steht noch mehr dort?, außer diese Aussagen. . .?

Avatar user-287
25.07.2007 16:23

Da steht:

Warning: unlink(C:\xampp\htdocs\xxx/test.php) [function.unlink]: Permission denied in C:\xampp\htdocs\xxx\FileCacheHandler.php on line 213


EDIT: Ich denke mal das hängt mit dem relativen Pfad zusammen.

Avatar user-194
25.07.2007 19:07

Hat PHP denn Schreibrechte auf das Verzeichnis/die Datei?

user-220
25.07.2007 19:11

Und wie übergibst du den Dateinamen an die Funktion? Vllt. ein Ausschnitt aus deinem Schnipsel?!

Avatar user-125
25.07.2007 20:25

Auf einem Windows PC ist das mit dem Schreibrechten doch egal.

Liebe user-125y aka user-125 aka dionysos
Avatar user-194
25.07.2007 20:39

Original von user-125
Auf einem Windows PC ist das mit dem Schreibrechten dich egal.

Und ich dachte Windows NT (sprich auch 2000, XP, Vista..) hätten da was vernünftiges?

Avatar user-287
25.07.2007 21:43

mir ist nun aufgefallen, dass ich mit unlink nur eine Datei löschen kann, wenn die Datei im selben Ordner ist wie die Datei, wo unlink() aufgerufen wird.

Avatar user-287
25.07.2007 22:09

Ich hatte vergessen ein fclose zu machen, wodurch unlink wohl irgendwie behindert wurde obwohl unlink garnichts mit diesem handle zu tun hatte.

Avatar user-300
26.07.2007 16:21

Eine Datei kann nicht gelöscht werden, wenn sie noch offen ist, also hat das definitiv etwas miteinander zu tun zwinkern

(Oder waren das zwei verschiedene Dateien?)

Avatar user-194
26.07.2007 17:12

Original von user-300
Eine Datei kann nicht gelöscht werden, wenn sie noch offen ist, also hat das definitiv etwas miteinander zu tun zwinkern

Also unter *nix geht das ohne Fehler.. die Datei "verschwindet" dann, ist aber für alle offenen Filehandles noch zugänglich (beliebter Trick von Malware.. sich selbst löschen).

(Oder waren das zwei verschiedene Dateien?)

Hatte ich so interpretiert, ja. lächeln

Avatar user-300
26.07.2007 17:34

Original von user-194
Original von user-300
Eine Datei kann nicht gelöscht werden, wenn sie noch offen ist, also hat das definitiv etwas miteinander zu tun zwinkern

Also unter *nix geht das ohne Fehler.. die Datei "verschwindet" dann, ist aber für alle offenen Filehandles noch zugänglich (beliebter Trick von Malware.. sich selbst löschen).


Wir reden hier ja auch von Windows zwinkern