Daniel Dilitz: File- Upload

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

  1. 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