Hacker9k3: Bildupload will nicht

Hallo!

Bin grad dabei, einen Bildupload zu schreiben. im einem Formular mache ich ne Abfrage <input type="file" name="file">
und möchte dann das Bild mittels copy() auf den Server speichern. Die Datei wird vorher einzigartig durch einen Timestamp-Rename gemacht. doch irgendwie geht das nicht, es kommt immer folgende Fehlermeldung:

Warning: copy(C:\Dokumente und Einstellungen\Christian\Eigene Dateien\Eigene Bilder\diebels_kl.jpg): failed to open stream: No such file or directory in /www/server.de/kunden/gps/admin/index.php on line 25

das Formular sieht sieht so aus:
___________________________________________________________
<form name="file" method="POST" action="index.php">
  <input type="file" name="file">
  <input type="submit" name="speichern" value="speichern">
</form>
___________________________________________________________

das Upload-Script sieht so aus:
___________________________________________________________

$imagedir="image_klein/";
  $Rename=time();
  copy($file, $imagedir.$Rename.$file_name);
___________________________________________________________

wo ist mein Fehler? Bin schon total verzweifelt!

Wird eigentlich die Variable $file_name automatisch genertiert durch die Bestimmung der Variablen $file über den Input-Tag "file"?

Danke für die Aufmerksamkeit!

--
H9k3
  1. Huhu

    doch irgendwie geht das nicht, es kommt immer folgende Fehlermeldung:

    Warning: copy(C:\Dokumente und Einstellungen\Christian\Eigene Dateien\Eigene Bilder\diebels_kl.jpg): failed to open stream: No such file or directory in /www/server.de/kunden/gps/admin/index.php on line 25

    Na die ist doch recht eindeutig.

    <form name="file" method="POST" action="index.php">
      <input type="file" name="file">
      <input type="submit" name="speichern" value="speichern">
    </form>

    Mmmh, da sollte im Form-Tag noch ein

    enctype="multipart/form-data"

    ergänzt werden.

    wo ist mein Fehler? Bin schon total verzweifelt!

    Benutze $_FILES, benutze nicht copy() sondern move_uploaded_file()
    und lies dort nach:

    http://de.php.net/features.file-upload

    http://php-faq.de/q/q-formular-upload-php4.html

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
  2. Hallo!

    Knappe Antwort: Beschäftige dich bitte mit Kapitel 34. Steuerung von Dateiuploads des PHP-Manuals!

    Da steht eigentlich alles drin, was man braucht!

    Ciao,
    Andy