Ho modificato il codice:

Codice PHP:
//ricevo i dati delle immagini
$files = array();
$fdata=$_FILES["file"];
$numarray count($fdata);

for(
$i=1$i <= $numarray$i++){
$files[] = array(
 
'name'    =>$fdata["name"][$i],
 
'tmp_name'=>$fdata["tmp_name"][$i],
 
'type' => $fdata["type"][$i],
 
'size' => $fdata["size"][$i],
 
'error' => $fdata["error"][$i],
 );
 } 
Devo contare le foto che vengono caricate ed è giusto fare come ho fatto io con $numarray?
Facendo il var_dump di $files caricando una sola immagine mi da questo:

array(5) { [0]=> array(5) { ["name"]=> NULL ["tmp_name"]=> NULL ["type"]=> NULL ["size"]=> NULL ["error"]=> NULL } [1]=> array(5) { ["name"]=> NULL ["tmp_name"]=> NULL ["type"]=> NULL ["size"]=> NULL ["error"]=> NULL } [2]=> array(5) { ["name"]=> NULL ["tmp_name"]=> NULL ["type"]=> NULL ["size"]=> NULL ["error"]=> NULL } [3]=> array(5) { ["name"]=> NULL ["tmp_name"]=> NULL ["type"]=> NULL ["size"]=> NULL ["error"]=> NULL } [4]=> array(5) { ["name"]=> NULL ["tmp_name"]=> NULL ["type"]=> NULL ["size"]=> NULL ["error"]=> NULL } }