Problem mit copy()
Christian
- php
0 wahsaga
Ich würde gerne mit der Funktion copy() ein Bild von meinem lokalen Rechner per Webform auf meinen Webspace im Internet laden.
Reicht es hierzu wenn ich folgendes mache:
copy($bild,"bilder/user/".$bild_id.".jpg");
Anscheinend nicht, denn das Bild wird nicht hochgeladen. In der Variable $bild steht der Name der Datei auf meinem Rechner drin die per Formular vorher übergeben wurde. $bild_id ist die jeweilige ID meines Bildes.
Es klappt aber nicht, woran liegst ? Fehlt noch irgendwas zusätzlich ?
Gruss Christian
hi,
Ich würde gerne mit der Funktion copy() ein Bild von meinem lokalen Rechner per Webform auf meinen Webspace im Internet laden.
Reicht es hierzu wenn ich folgendes mache:
copy($bild,"bilder/user/".$bild_id.".jpg");
nein.
Anscheinend nicht, denn das Bild wird nicht hochgeladen. In der Variable $bild steht der Name der Datei auf meinem Rechner drin die per Formular vorher übergeben wurde. $bild_id ist die jeweilige ID meines Bildes.
es reicht nicht, den namen/pfad der datei auf dem lokalen rechner anzugeben, und anschliessend darauf per copy() zugreifen zu wollen - php hat auf den client überhaupt keinen zugriff.
was du zunöchst mal brauchst, ist ein formular mit einem input-feld vom type file, http://selfhtml.teamone.de/html/formulare/datei_upload.htm.
damit wird die datei zunächst ins temp-verzeichnis des webservers hochgeladen.
von dort aus kannst du sie dann an ihr eigentliches zielverzeichnis verschieben.
siehe auch http://www.dclp-faq.de/q/q-formular-upload-php4.html.
gruss,
wahsaga