Nel blocco che si occupa di gestire le immagini caricate (non l'ho pubblicato per intero perché non credo sia lì il problema dato che se le immagini sono poche funziona tutto).. comunque:

for($i = 0; $i < count($_FILES['file']['tmp_name']); $i++){
$filename = $_FILES['file']['tmp_name'][$i];
$types = array('image/jpeg', 'image/jpg', 'image/pjpeg', 'image/png');
if(in_array($_FILES['file']['type'][$i], $types)){
$nome = md5(rand() * time());
$img = new SmartImage($filename);
$img->resize(1024, 1024);
$img->saveImage("gallery/".$nome.".jpg", 90);
}
}