Hallo zusammen!
Ich hab momentan ein rießen Problem mit nem mehrfachen Dateiupload.
Hier mal die Source:
Probleme gibt es 2:
1) Die Datei wird nicht hochgeladen, Fehlercode bekomme ich "0" zurück (was eigentlich bedeutet dass die Datei hochgeladen werden müsste...)
Ordner ist natürlich CHMOD 777
2) Nach dem fünften File bricht die Schleife ab, wieso auch immer, heißt also dass nur 5 Files die Schleife passieren danach ist schluss...
was mache ich falsch?
Vielen Dank im Vorraus =)
mfg
Tommy
Ich hab momentan ein rießen Problem mit nem mehrfachen Dateiupload.
Hier mal die Source:
PHP:
<?php
if($_GET['action'] == "upload")
{
$uploaddir = "./gallery/";
$msg = "";
$i = 0;
foreach($_FILES["picture"] as $data)
{
if($_FILES["picture"] ["size"][$i] != 0)
{
if($_FILES["picture"] ["type"][$i] == "image/jpeg" || $_FILES["picture"] ["type"][$i] == "image/pjpeg" || $_FILES["picture"] ["type"][$i] == "image/gif")
{
if(move_uploaded_file($_FILES["picture"]["tmp_name"][$i], $uploaddir . $_FILES["picture"]["name"][$i]))
{
$msg .= "Bild ".$i." gespeichert<br>\n";
}
else
{
$msg .= "Bild ".$i." nicht gespeichert. Fehlercode:".$_FILES["picture"]["error"][$i]."<br>\n";
}
}
else
{
$msg .= "Bild ".$i." kein JPEG oder GIF<br>\n";
}
}
$i++;
}
}
?>
<form enctype="multipart/form-data" action="?tar=uploadpics&action=upload&id=<?php echo $_GET['id']; ?>" method="POST">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<?php
for($i=0;$i<10;$i++)
{
echo " <tr>\n";
echo " <td width='10%' align='left' valign='top'> </td>\n";
echo " <td width='90%' align='left' valign='top'><input type='file' name='picture[]' /></td>\n";
echo " </tr>\n";
echo " <tr>\n";
echo " <td width='10%' align='left' valign='top'> </td>\n";
echo " <td width='90%' align='left' valign='top'> </td>\n";
echo " </tr>\n";
}
?>
<tr>
<td width="10%" align="left" valign="top"> </td>
<td width="90%" align="left" valign="top"> </td>
</tr>
<tr>
<td width="10%" align="left" valign="top"><input type='hidden' name='MAX_FILE_SIZE' value='300000'></td>
<td width="90%" align="left" valign="top"><input type="submit" value="Bilder hochladen" /></td>
</tr>
</table>
<?php
echo $msg;
?>
Probleme gibt es 2:
1) Die Datei wird nicht hochgeladen, Fehlercode bekomme ich "0" zurück (was eigentlich bedeutet dass die Datei hochgeladen werden müsste...)
Ordner ist natürlich CHMOD 777
2) Nach dem fünften File bricht die Schleife ab, wieso auch immer, heißt also dass nur 5 Files die Schleife passieren danach ist schluss...
was mache ich falsch?
Vielen Dank im Vorraus =)
mfg
Tommy