Jürgen Seitz: Verzeichnisfragen

Beitrag lesen

Hallo Leute,

zwei Probleme.

Wenn ich mit XAMPP und mkdir("/html", 0777); ein Verzeichnis von D:\xampp\htdocs\homepage aus anlege findet sich das nicht wie ich das erwartet hätte unter D:\xampp\htdocs\homepage\html sondern unter D:\html. Ich dachte mkdir arbeitet relativ zum aktuellen Verzeichnis von wo aus es ausgerufen wird.

Zweites Problem ist wenn ich eine Konstante definiere für einen File-Upload und das Verzeichnis wechseln will, funktioniert das nicht richtig.

define(USER_UPLOAD, "/html/user_upload/");
chdir(USER_UPLOAD);

Es kommt eine Fehlermeldung. Der Pfad wird zu file:///D:/html/user_upload/ statt wie es sein soll /html/user_upload/.

Auch das

define("USER_UPLOAD", "/html/user_upload/");
chdir(USER_UPLOAD);

bringt nichts. Es funktioniert erst wenn ich die Konstante anders nenne.

define(USER_UPLOA, "/html/user_upload/");
chdir(USER_UPLOA);

Damit gehts dann. Ist USER_UPLOAD eine vordefinierte Konstante? Warum nimmt PHP dann aber den Teil der Definition und fügt ihn an file:///D: hinten dran?