Dateiupload
clx
- php
0 Cheatah0 Thomas Luethi
Hallo
Habe folgendes Problem:
Wenn ich eine Datei uploaden möchte mit folgendem Script:
<form action="test.php" method="post" enctype="multipart/form-data">
<input name="bild" type="file" size="50" maxlength="100000" accept="image/*">
<input type="submit">
</form>
Kann ich nachher in der Datei "test.php" via PHP den Dateinamen nicht mehr herauslesen:
echo "Test: ".$HTTP_POST_VARS["bild"];
Wenn ich das Ganze mit "get" versende funktioniert es:
echo "Test: ".$HTTP_GET_VARS["bild"];
Wo liegt der Unterschied zwischen "get" und "post" (ausser das ich es bei "get" in der URL sehe)?
Muss ich es ev. anderst ansprechen mit PHP?
Vielen Dank für eure Hilfe...
Hi,
Wo liegt der Unterschied zwischen "get" und "post" (ausser das ich es bei "get" in der URL sehe)?
in der Übertragung der Daten. Ich nehme übrigens an, dass der Dateiname nicht das einzige ist, was Du erfahren möchtest, von daher würde ich auf GET verzichten und lieber die Methode verwenden, mit der eine Datei transportiert werden kann.
Muss ich es ev. anderst ansprechen mit PHP?
Ja. Wie, das erfährst Du in der PHP-Doku, im Archiv, und in Dutzenden anderer einschlägiger Quellen.
Cheatah
Hallo,
Lies doch mal die dclp-FAQ durch!
http://www.dclp-faq.de/
Insbesondere das Kapitel zu Variablen und Formularen:
http://www.dclp-faq.de/ch/ch-webvariablen.html
Wo liegt der Unterschied zwischen "get" und "post" (ausser das ich es bei "get" in der URL sehe)?
Steht in der FAQ:
Sollte ich besser GET oder POST verwenden?
http://www.dclp-faq.de/q/q-formular-methode.html
Muss ich es ev. anderst ansprechen mit PHP?
Ja. Mit $_FILES['...']. Steht auch in der FAQ:
Wie funktioniert ein Datei-Upload über HTML-Formulare?
http://www.dclp-faq.de/q/q-formular-upload-php4.html
Gruesse,
Thomas