Hallo,
ich brauche einen Dateiupload für mehrere Bilder. Soweit eigentlich kein Problem. Ich habe für die Upload-Felder feste Namen vergeben (userimage1, userimage2, etc.). Ich prüfe die Bilder mittels foreach, habe jedoch ein Problem. IN der foreach-Schleife geht mir die Variable (z.B. userimage1, etc.) verloren, bzw. ich habe darauf keinen Zugriff mehr. Wie komme ich an die Variable ran? Um es einfach zu sagen: Ich MUSS IN der foreach-Schleife wissen, ob es sich um userimage1, userimage2, etc. handelt, weiß jedoch nicht wie ich darauf zugreifen kann. Vielen lieben Dank für Eure Hilfe.
Das Upload-Script (noch unfertig wegen der Problematik):
Und hier das Upload-Script:
ich brauche einen Dateiupload für mehrere Bilder. Soweit eigentlich kein Problem. Ich habe für die Upload-Felder feste Namen vergeben (userimage1, userimage2, etc.). Ich prüfe die Bilder mittels foreach, habe jedoch ein Problem. IN der foreach-Schleife geht mir die Variable (z.B. userimage1, etc.) verloren, bzw. ich habe darauf keinen Zugriff mehr. Wie komme ich an die Variable ran? Um es einfach zu sagen: Ich MUSS IN der foreach-Schleife wissen, ob es sich um userimage1, userimage2, etc. handelt, weiß jedoch nicht wie ich darauf zugreifen kann. Vielen lieben Dank für Eure Hilfe.
Das Upload-Script (noch unfertig wegen der Problematik):
Code:
if (isset($_FILES)) { //print_r($_FILES); // Hier kommt der Name [userimage1], etc. noch vor, in der Schleife nicht mehr. $fileerror = array(); foreach($_FILES as $file) { print_r($file); // Hier kann ich auf den Namen nicht mehr zugreifen if (!empty($file['name']) && ($file['error'] != 4)) { $limitedext = array(".jpg",".jpeg"); $extension = strrchr($file['name'],'.'); $sizebytes = "1000000"; $timestamp = time(); if (!in_array($extension, $limitedext)) { $fileerror['extension'] = "Das Bild ".$file['name']." ist kein .jpg"; } if ($file['size'] > $sizebytes) { $fileerror['sizebytes'] = "Das Bild ".$file['name']." ist zu groß"; } } } }
Und hier das Upload-Script:
Code:
<form method="post" action="<?= $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data"> <input type="hidden" name="userimages" value="true" /> <div class="abstand" style="padding-left:20px;"> <table border="0" cellpadding="0" cellspacing="0" width="490"> <tr> <td class="form_pixrow" colspan="2"></td> </tr> <tr> <td class="form_desc">Bild 1:</td> <td class="form"><input type="file" name="userimage1" style="width:300px;" /></td> </tr> <tr> <td class="form_pixrow" colspan="2"></td> </tr> <tr> <td class="form_desc">Bild 2:</td> <td class="form"><input type="file" name="userimage2" style="width:300px;" /></td> </tr> <tr> <td class="form_pixrow" colspan="2"></td> </tr> <tr> <td class="form_desc">Bild 3:</td> <td class="form"><input type="file" name="userimage3" style="width:300px;" /></td> </tr> <tr> <td class="form_pixrow" colspan="2"></td> </tr> <tr> <td class="form_desc">Bild 4:</td> <td class="form"><input type="file" name="userimage4" style="width:300px;" /></td> </tr> <tr> <td class="form_pixrow" colspan="2"></td> </tr> <tr> <td class="form_desc">Bild 5:</td> <td class="form"><input type="file" name="userimage5" style="width:300px;" /></td> </tr> <tr> <td class="form_pixrow" colspan="2"></td> </tr> </table> <input type="submit" value="Uploaden" /> </div> </form>
Kommentar