Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

POST,GET oder sonst was?





Frage

Ich finde den Fehler nicht! Am Ende eines Formulares lese ich den Namen eines Bildes aus: <input type="file" name="datei"> Oben lese ich dann mit folgendem ein: $datei = $_REQUEST[´datei´]; Aber wenn ich $datei auslesen will ist das immer leer! Warum?

Antwort 1 von Supermax

1. Für Datei-Uploads muß im <form>-Tag das Attribut
enctype="multipart/form-data"
eingetragen werden.

2. Hochgeladene Dateien finden sich nicht in $_POST oder $_GET, sondern in $_FILES.

näheres siehe hier

Antwort 2 von claudiagauss2003

DANKE!
Hat mir wirklich geholfen.
Komischerweise geht jetzt aber das nachfolgende kopieren aber nicht!???

copy($datei,"../museum/bilder/$bildname");

Das machte ich aber immer so! Nur bei dem Provider wo ich das jetzt programmiere geht nichts.
Versteht das wer?

LG
Claudia Gauss aus Wien

Antwort 3 von rabies

An dieser Stelle sollte Dich die Verwendung der Funktion move_uploaded_file() weiterbringen.

Dazu am Besten noch einmal dieses Codebeispiel anschauen.

--rabies.

Antwort 4 von S1lv3R

Seit PHP 4.0.3 heißt es wie oben beschrieben move_uploaded_file() anstatt von copy().
Dein neuer Provider benutzt wohl eine andere Version von PHP. Um das herauszufinden hilft dir phpinfo() weiter.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: