Datei auf Netzwerklaufwerk hochladen?
maximilian_1973
- php
Hallo!
Ich bin gerade dabei, für meine Familie ein DVD-Verzeichnis im Netzwerk zu programmieren. Dafür sollen DVD-Cover als Bilddateien auf unser Netzwerklaufwerk gespeichert werden. Das Problem ist, dass dies leider nicht funktioniert. Das Script funktioniert mit lokalen Laufwerken, aber mit dem Netzwerklauffwerk gibt es einen Fehler.
Hier das Script
<?php
echo $_FILES['clientdatei']['name'];
if(is_uploaded_file($_FILES['clientdatei']['tmp_name'])
and ($_FILES['clientdatei']['error'] == 0))
{
move_uploaded_file($_FILES['clientdatei']['tmp_name'],"Z:/cover/".$_FILES['clientdatei']['name']);
echo "<h1>Dateiübertragung erfolgreich</h1>";
echo "Die Datei wurde erfolgreich hochgeladen!<br>\n";
echo "<b>Dateiname:</b> ",$_FILES['clientdatei']['name'],"<br>\n";
echo "<b>Dateigröße:</b> ",$_FILES['clientdatei']['size']," Bytes<br>\n";
echo "<b>Temporärer Name:</b> ",$_FILES['clientdatei']['tmp_name'],"<br>\n";
echo "<b>Dateityp:</b> ",$_FILES['clientdatei']['type'],"<br>\n";
echo "<a href=\"C:/".$_FILES['clientdatei']['name']."\">Datei anzeigen</a>";
}
else
{
echo "<h1>Dateiübertragung misslungen</h1>";
echo "Die Datei konnte nicht erfolgreich hochgeladen werden!<br>\n";
switch($_FILES['clientdatei']['error'])
{
case 1:
echo "<b>FEHLER #1:</b> Hochgeladene Datei zu groß!";
break;
case 2:
echo "<b>FEHLER #2:</b> Hochgeladene Datei zu groß!";
break;
case 3:
echo "<b>FEHLER #3:</b> Datei nur teilweise hochgeladen!";
break;
case 4:
echo "<b>FEHLER #4:</b> Es wurde keine Datei hochgeladen!";
break;
default:
echo "Unbekannter Fehler während der Übertragung!";
break;
}
}
?>
Hierbei ist clientdatei das file was hochgeladen wird (<input type="file" name="clientdatei">) und das Netzwerklaufwerk ist Z:
Wie gesagt, gebe ich anstatt "Z:/", "C:/" ein funkioniert es.
Hier die Fehlermeldung:
Warning: move_uploaded_file(Z:/cover/firefox.exe) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\xampp\htdocs\dvdverzeichnis\includes\eintragen.php on line 6
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\xampp\tmp\php87.tmp' to 'Z:/cover/firefox.exe' in C:\xampp\htdocs\dvdverzeichnis\includes\eintragen.php on line 6
Weiß jemand woran das liegt? Danke für jeden Tipp
Hi,
Ich bin gerade dabei, für meine Familie ein DVD-Verzeichnis im Netzwerk zu programmieren. Dafür sollen DVD-Cover als Bilddateien auf unser Netzwerklaufwerk gespeichert werden. Das Problem ist, dass dies leider nicht funktioniert. Das Script funktioniert mit lokalen Laufwerken, aber mit dem Netzwerklauffwerk gibt es einen Fehler.
Und dafür, dass PHP dort auch zugreifen darf, hast du wie gesorgt?
Warning: move_uploaded_file(Z:/cover/firefox.exe)
Komischer Name für eine Bilddatei.
MfG ChrisB
Und dafür, dass PHP dort auch zugreifen darf, hast du wie gesorgt?
Oh -.-
Wie kann ich denn dafür sorgen?
Die Netzwerkfestplatte ist an der FritzBox angeschlossen und kann meines Wissens über diese keine Rechte vergeben.
Warning: move_uploaded_file(Z:/cover/firefox.exe)
Komischer Name für eine Bilddatei.
War nur zu Testzwecken. Ich war gerade im firefox verzeichnis...