Bademeister: getimagesize - read error

Beitrag lesen

Hi Schung,

Verstehe ich das richtig,

  

>           $npfolder = $_POST['folder'];  

dass ein Benutzer des Uploadformulars den Unterpfad, in dem das Bild gespeichert wird, voellig beliebig bestimmen darf?
Ich kann mir nicht viele Szenarien vorstellen, in denen das sinnvoll ist - aber wenn Du das willst, dann musst Du pruefen, ob der angegebene Pfad auch ein solcher ist. Wenn dort jemand Unsinn eingibt, dann wird

  

>    move_uploaded_file($uploadfile, "../gallery/" . $npfolder . "/" ...  

nicht funktionieren, und Du kriegst es nicht mit, weil Du auch den Rueckgabewert von move_uploaded_file nicht auswertest. Und wenn das schiefgegangen ist und daher das File in deinem $npfolder-Pfad nicht existiert, dann gibt es bei

  

>    $size = getimagesize("../gallery/" . $npfolder . "/" . $npicure2);  

einen Lesefehler, und der heisst auf englisch Read Error ;-) Das waere so meine Vermutung, was hier passiert.

Im uebrigen gibt es fuer

  

>           $npfolder = $_POST['folder'];  

keinen guten Grund. Benutze doch die Variable $_POST['folder'] direkt.

Viele Gruesse,
der Bademeister