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