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):
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>