Ciao a tutti,
ho un codice per fare l'upload multiplo che restituisce un'errore se in uno dei campi non è stata selezionata nessuna immagine da uplodare, come posso fare per evitare questo errore??
In pratica l'utente deve fare l'upload di 4 foto però deve avere l'opzione di poter scegliere di fare l'upload solo di 3 lasciando vuoto il campo comeposso fare?
Grazie millecodice:$errori = Array( "Nessun file selezionato per l'upload", "Il File esiste gia", "Il file e troppo grande! Non deve superare i {$size} byte", "Il formato dell'immagine e piu grande del limite {$larg} x {$alte}", "Il file scelto non e una immagine valida [".implode(', ', $tipi)."]", "Impossibile spostare il file sulla cartella {$uppath}, verifica CHMOD" ); $x = array(); // Creo l'array $logs = ''; foreach($_FILES as $k => $v) { if(isset($v['name']) && $v['name'] !== '') { $moveto = $uppath.'/'.$v['name']; if(file_exists($moveto)) $logs .= $errori[1].' '; rename($v['name'], $v['name']+$v['size']); else { $errorfile = false; if($dimlim && intval($v['size']) > $size) { $logs .= $errori[2].' '; $errorfile = true; } if($formatolim) { $s = @getimagesize($v['tmp_name']); if($s[0]>$larg || $s[1]>$alte) { $logs .= $errori[3].' '; $errorfile = true; } } if(!in_array($v['type'], $tipi)) { $logs .= $errori[4].' '; $errorfile = true; } if($errorfile === false && @move_uploaded_file($v['tmp_name'], $moveto)) { $logs .= 'Immagine '.$v['name'].' caricata con successo!! '; array_push($x, array('name'=>$v['name'], 'size'=>$v['size'])); }else $logs .= $errori[5]; } } else $logs .= $errori[0].' '; }![]()

Rispondi quotando