Witam,
jak powinna wyglądać pętla sprawdzająca czy którykolwiek z wysyłanych na serwer plików nie przekracza wyznaczonego limitu?
Mowa oczywiście o PHP.
Osobiście próbuję z następującą konstrukcją ale na chwilę jeszcze nie "styka" ;-/
$max_file_size = 512*1024;
foreach ($_FILES['files']['size'] as $s => $sizze) {
if ($_FILES['files']['size'][$s] > $max_file_size) {
echo "jest pięknie i lecimy dalej z uploadem"; //--> Kod uploadu (pokazany niżej) <--//
}
}
foreach ($_FILES['files']['name'] as $f => $name) {
if ($_FILES['files']['error'][$f] == 4) {
continue; // Pomin jesli sa bledy
}
if ($_FILES['files']['error'][$f] == 0) {
if ($_FILES['files']['size'][$f] > $max_file_size) {
$message[] = "$name jest za duzy!.";
continue; // Nie dla duzych plikow
}
$message[] = "$name ma zly format";
continue; // Nie dla nie zdjec
}
else{
if($count <= 9){ //Działa to działamy. I działamy do 10 pliku włącznie.
$rozszerzenie = pathinfo($_FILES["files"]["name"][$f], PATHINFO_EXTENSION
); $newnamee = date('YmdHis') . md5(md5(rand(1,9999999))) . "." . $rozszerzenie; $newnamss[$count] = array($count => $newnamee); $count++;
}
}
}
}