ciao a tutti,
sto facendo l'upload di piu file e tutto funziona bene solo che mi chiedevo se volessi mettere i due file uplodati in due cartelle diverse?
come posso modificare?
:master:codice:$uppath = "../../public/images"; $dimlim = true; $formatolim = true; $size = 11102400; $larg= 400; $alte= 267; $tipi = Array( 'image/pjpeg', 'image/jpeg', 'image/gif', 'image/png', 'image/bmp' ); $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].' '; 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 array_push($x, array("FATTO", "FATTO")); }
Grazie

Rispondi quotando