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:
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.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
}
Perchè non fa il trasferimento dei file? Né dà alcun errore?

Rispondi quotando