Intanto grazie mille della risposta..
Dunque, non credo che il problema sia nel peso dei files, anche perchè nei test ho provato a caricare 21 immagini, ridimensionandole al minimo (totale 104 kb), ma come dicevo ne carica soltanto 20.
Lo stesso succedeva con le immagini non ridimensionate (a peso medio).
posto il codice che sto usando per il test..
questa è la pagina con il form:
Codice PHP:
echo " <table class=\"listing form\" cellpadding=\"0\" cellspacing=\"0\" width='100%'>
<tr>
<td>
<form action=\"prova_upload.php\" method=\"post\" enctype=\"multipart/form-data\">
<input name=\"image[]\" type=\"file\" multiple=\"multiple\" size=\"40\" />
echo "<input name=\"upload\" type=\"submit\" value=\"Carica immagine\" /> </form>
</td></tr> </table>";
e la pagina che si occupa dell'upload è questa:
non so magari se volete provarlo voi e vedere se fa la stessa cosa...
Grazie mille!
Codice PHP:
do { // DEFINISCO LE VARIABILI
$image = $_FILES['image']['tmp_name'];
$image_name = $_FILES['image']['name']; $tot = count($image);
echo $tot."
";
for ($i=0;$i<$tot;$i++)
{ $image_name = $_FILES['image']['name'][$i];
if (is_uploaded_file($_FILES['image']['tmp_name'][$i]))
{ // Sposto il file nella cartella da me desiderata
if (!move_uploaded_file($_FILES['image']['tmp_name'][$i], 'prova_upload/'.$_FILES['image']['name'][$i]))
{
$msg = "
Errore nel caricamento dell'immagine!!</p>";
break;
}
}
echo "numero: ".$i." ".$_FILES['image']['name'][$i]."
"; } // FINE CLICLO FOREACH
}
while (false);
echo $msg;