Hallo,
mein Problem ist, dass wenn ich Bilder, z.B. 4 Stück in Summe mehr als 200 KB hochladen will, dass dann alle nicht hochgeladen werden, obwohl alle im Limit sind. Bekomme dann immer den Else-Zweig als Ergebnis!
Wie muss es richtig lauten?
mein Problem ist, dass wenn ich Bilder, z.B. 4 Stück in Summe mehr als 200 KB hochladen will, dass dann alle nicht hochgeladen werden, obwohl alle im Limit sind. Bekomme dann immer den Else-Zweig als Ergebnis!
Wie muss es richtig lauten?
PHP:
echo '<form enctype="multipart/form-data" action="index.php?action=bilderupload" method="post">';
for($i=1;$i<=$_POST[bilder];$i++)
{
echo '<input name="userfile'.$i.'" type="file" size=60><br><br>';
echo '<input name="anzahl" type="hidden" value="'.$_POST[bilder].'">';
echo '<input name="ordner" type="hidden" value="'.$_POST[ordner].'">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="200000">';
}
echo 'Bitte darauf achten, das kein Bild größer als 200 KB groß ist!<br><br>';
echo '<input type="submit" name="action" value="Bilder hochladen"></form>';
-------------------------------
foreach($_FILES as $value)
{
if($value[name]<=$_POST[MAX_FILE_SIZE])
{
$uploaddir = '/var/www/vhosts/domain.de/httpdocs/bilder/'.$datum.$_POST[ordner].'/'.$value[name];
move_uploaded_file($value["tmp_name"], $uploaddir);
echo 'Bild '.$value[name].' erfolgreich hochgeladen.<br>';
}
else echo '<font color="#FF0000">Bild '.$value[name].' ist zu groß und wurde nicht hochgeladen!</font><br>';
}