Salve,
ho un sistema per l'upload di immagini multiple.
Il sistema registra le immagini in un database e dovrebbe caricare i file in una cartella. Però, mentre la prima funzione viene effettuata regolarmente, le immagini non vengono caricate.
Questo il codice:
Codice PHP:
// APRO ISSET
if(isset($_FILES['upl'])){    
$errors= array();
// APRO FOREACH    
foreach($_FILES['upl']['tmp_name'] as $key => $tmp_name ){        
$file_name = $_FILES['upl']['name'][$key];        
$file_size = $_FILES['upl']['size'][$key];        
$file_tmp = $_FILES['upl']['tmp_name'][$key];        
$file_type = $_FILES['upl']['type'][$key];        
if($file_size > 2097152){            
$errors[] = 'File size must be less than 2 MB';        
}      
$images = $thumb . "#" . $file_name;
$queryimg =  "UPDATE `htl_img` SET            
thumb = '$images'          
WHERE idh = '$idh'";        
$desired_dir = "../images/";        
if(empty($errors) == true){            
move_uploaded_file($file_tmp,"$desired_dir" . $file_name);    
$resultX = mysql_query($queryimg)    
or die ("Query img failed");        
} else {            
print_r($errors);        
}
    if(empty($error)){
?><meta http-equiv="refresh" content="0;URL=minibig.php?idh=<?PHP echo $idh?>&stp=ok" /><?PHP    
}    
// CHIUDO FOREACH
}
// CHIUDO ISSET
}
Tutti i file che operano per l'upload, stanno in una cartella 'mini_upload', che sta nella root del sito, e la cartella di caricamento delle immagini 'images' sta a sua volta nella root.
Perchè non fa il trasferimento dei file? Né dà alcun errore?