
Hallo zusammen,
Ich habe ein Problem bei kopieren von Dateien. Auf einem Windowssystem funktioniert es einwandfrei. Wenn ich aber einen Linux Webserver einsetze bekomme ich folgende Fehlermeldung:
Warning: move_uploaded_file(\\scwc10832\puv_pruefstaende\anhang\problem_anhang\6_test1.bmp): failed to open stream: Permission denied in /srv/www/htdocs/puv_pruefstaende/neues_problem.php on line 462
Warning: move_uploaded_file(): Unable to move '/tmp/php1MgtI7' to '\\scwc10832\puv_pruefstaende\anhang\problem_anhang\6_test1.bmp' in /srv/www/htdocs/puv_pruefstaende/neues_problem.php on line 462
Der Befehl der die Datei kopieren soll lautet (line 462 in neues_problem.php):
Code: In Zwischenablage kopieren (nur IE)in $datei_anhang_pfad steht:
Code: In Zwischenablage kopieren (nur IE)ich komm einfach nicht darauf warum windows das verarbeiten kann und linux nicht?
Zitat:Steht doch da!
Permission denied
Code: In Zwischenablage kopieren (nur IE)Du kannst aber umgekehrt unter Windows auch den Slash verwenden (anstatt Backslash) - das funktioniert ebenfalls. Ganz sauber programmierst Du es, wenn Du nicht die Zeichen selbst im Code einbindest, sondern mit der PHP-Konstanten DIRECTORY_SEPARATOR arbeitest - dort steht immer der richtige Wert drin, je nachdem wo Dein Script ausgeführt wird.
Zitat:Das habe ich ja jetzt erst gelesen - mal ne ganz doofe Frage: Was für ein Netzwerk ist überhaupt aktiviert?
Das grössere Problem ist aber vorerst dass das windows share erst mal gemountet werden will bevor man was hintun kann
Zitat:Nein, nicht im geringsten.
aber wenn die Meldung PERMISSION DENIED kommt, bedeutet es doch das das Verzeichnis gefunden wurde oder?