Willkommen in der Webstatt Zum Webstatt Blog und Stories
Rebel4s Rebel4s am 25.07.07 18: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?

netcup.de Warum gibt es hier Werbung?
Kevz am 25.07.07 18:20

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

Rebel4s Rebel4s am 25.07.07 18: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.

hoffie hoffie am 25.07.07 21:07

Hat PHP denn Schreibrechte auf das Verzeichnis/die Datei?

Kevz am 25.07.07 21:11

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

bastey bastey am 25.07.07 22:25

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

hoffie hoffie am 25.07.07 22:39

Quote
Original von Dionysos
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?

Rebel4s Rebel4s am 25.07.07 23: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.

Rebel4s Rebel4s am 26.07.07 00:09

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

sili sili am 26.07.07 18:21

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

(Oder waren das zwei verschiedene Dateien?)

hoffie hoffie am 26.07.07 19:12

Quote
Original von sili
Eine Datei kann nicht gelöscht werden, wenn sie noch offen ist, also hat das definitiv etwas miteinander zu tun ;)

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).

Quote
(Oder waren das zwei verschiedene Dateien?)

Hatte ich so interpretiert, ja. :)

sili sili am 26.07.07 19:34

Quote
Original von hoffie
[quote]Original von sili
Eine Datei kann nicht gelöscht werden, wenn sie noch offen ist, also hat das definitiv etwas miteinander zu tun ;)

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).[/quote]

Wir reden hier ja auch von Windows ;)

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt