simonius
Aktives Mitglied
Puh.. man möge mir meinen absoluten Mischmasch, den ich hier jetzt wohl - aus lauter verzweiflung - schreiben werde, nachsehen.
Es hört sich eigentlich ganz simpel an, und genau diese Tatsache bringt mich auf die Palme. Ich habe folgendes Formular:
QUOTE <?php
echo "<form action=\"auswertung.php\" method=\"post\" enctype=\"multipart/form-data\">";
?>
...
<b> Bild:</b> <br><input type="file" name="grafik"><br>
...
<input name="absenden" type="submit" value="speichern">
</form>
und dieses wird hierhin gesendet:
QUOTE
$lokaldatei = $_POST['grafik'];
ECHO $LOKALDATEI; // HERVORGEHOBEN. *1 SIEHE UNTEN
$neuedatei = "../public_html/irgendwas.gif";
if(ftp_put($ftp_verbindung, $neuedatei, $lokaldatei, FTP_BINARY)){
echo "Die Übertragung hat funktioniert.<br><br>";}
else{echo "Hat nicht geklappt";}
ftp_quit($ftp_verbindung);
Aber was passiert nun. Laut dem FTP-Programm, habe ich jetzt zwar eine neue datei namens "irgendwas.gif" im Ordner, aber diese Datei ist vollkommen leer. Aus diesem Grunde, wollte ich nun schauen, ob die Info überhaupt weitergeleitet wird (*1). Doch hier steht dann anschliessend genau gar nichts. Die lokale Datei, die eigentlich geupt werden soll, wird nicht hochgeladen, da sie vom verarbeitungsscript nicht erkannt wird bzw. leer ist. Toll! Also hab ich mal nach Fehlern gesucht, aber keine im script gefunden. Darum habe ich mal den type="text" gesetzt. Und wers glaubt oder nicht, der Text wird nun angezeigt. Also lediglich beim type="file" wird nichts übertragen.
Und jetzt meine Frage: <b>WIESO!!!!!!!!!!</b>
Helft bitte einem verzeifelten Webmaster, der überhaupt nicht mehr weiter weiss...
Es hört sich eigentlich ganz simpel an, und genau diese Tatsache bringt mich auf die Palme. Ich habe folgendes Formular:
QUOTE <?php
echo "<form action=\"auswertung.php\" method=\"post\" enctype=\"multipart/form-data\">";
?>
...
<b> Bild:</b> <br><input type="file" name="grafik"><br>
...
<input name="absenden" type="submit" value="speichern">
</form>
und dieses wird hierhin gesendet:
QUOTE
$lokaldatei = $_POST['grafik'];
ECHO $LOKALDATEI; // HERVORGEHOBEN. *1 SIEHE UNTEN
$neuedatei = "../public_html/irgendwas.gif";
if(ftp_put($ftp_verbindung, $neuedatei, $lokaldatei, FTP_BINARY)){
echo "Die Übertragung hat funktioniert.<br><br>";}
else{echo "Hat nicht geklappt";}
ftp_quit($ftp_verbindung);
Aber was passiert nun. Laut dem FTP-Programm, habe ich jetzt zwar eine neue datei namens "irgendwas.gif" im Ordner, aber diese Datei ist vollkommen leer. Aus diesem Grunde, wollte ich nun schauen, ob die Info überhaupt weitergeleitet wird (*1). Doch hier steht dann anschliessend genau gar nichts. Die lokale Datei, die eigentlich geupt werden soll, wird nicht hochgeladen, da sie vom verarbeitungsscript nicht erkannt wird bzw. leer ist. Toll! Also hab ich mal nach Fehlern gesucht, aber keine im script gefunden. Darum habe ich mal den type="text" gesetzt. Und wers glaubt oder nicht, der Text wird nun angezeigt. Also lediglich beim type="file" wird nichts übertragen.
Und jetzt meine Frage: <b>WIESO!!!!!!!!!!</b>
Helft bitte einem verzeifelten Webmaster, der überhaupt nicht mehr weiter weiss...