File- Upload
Daniel Dilitz
- php
Hi
Leider hören meine Probleme mit dem neuen Webserver nicht auf.
Der File- Upload hatte schon auf 2 anderen Webservern funktioniert. Auf dem dritten funktioniert es nun plötzlich nicht mehr. Zuerst nahm der Server überhaupt keine Formulare mit enctype="multipart/form-data" an. Nach der Installation der neusten PHP- Version ist dieser Fehler jedoch behoben. Nun stellt sich Mir das Problem, dass ich nach dem File- Upload einfach nichts auf dem Server finden kann, und die Variable einfach leer ist. Normalerweise müsste ja der String "none" in der Variable sein, meine ist jedoch leer.
Bsp:
<form name=theform action=index.php?page=addnews method="post" enctype="multipart/form-data">
Pic:
<input type="file" name="pic" size="40" accept="image/jpeg"><br><br>
<INPUT TYPE="submit" NAME="submit"VALUE="Absenden"> <INPUT TYPE="reset" VALUE="Verwerfen">
</form>
Nächste Page:
if ($submit){
echo $_POST['pic'].'<br>'.$pic_name.'<br>';
if ($_POST['pic'] != "none"){
echo 'pic vorhanden';
copy($pic, "./img/news/test.jpg");
} else {
echo 'noe, kein pic';
}
}
(den Mix der Zugriffsarten habe ich extra zu Testzwecken gemacht)
Ausgabe:
pic vorhanden
Warning: Unable to open '' for reading: No such file or directory in /var/www/html/addnews.php on line 18
Vielen Dank für eure Hilfe.
Gruesse aus der Schweiz
Daniel Dilitz
Hallo,
welche PHP-Version hast Du im Einsatz?
Da gibts einen Bug ab 4.2.??
Musst hier mal "PHP bug file Version" eingeben (!case-sensitive)
Das müsste helfen...
Grüße
Tom