maximilian_1973: Datei auf Netzwerklaufwerk hochladen?

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

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

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. 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...