Willkommen in der Webstatt
User-1 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?
User-2 am 25.07.07 18:20

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

User-1 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.

User-3 am 25.07.07 21:07

Hat PHP denn Schreibrechte auf das Verzeichnis/die Datei?

User-2 am 25.07.07 21:11

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

User-4 am 25.07.07 22:25

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

User-3 am 25.07.07 22:39

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

User-1 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.

User-1 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.

User-5 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?)

User-3 am 26.07.07 19:12

Quote
Original von xyz-190
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. :)

User-5 am 26.07.07 19:34

Quote
Original von xyz-84
[quote]Original von xyz-190
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