Sono arrivato a far funzionare il caricamento con rinomina e salvataggio dell'url di più immagini contemporaneamente.
Ora vorrei elaborare lo script aggiungendo un controllo che se trova che l'immagine non è una jpg oppure se la trova sopra i tot kb non me la carica.
L'attuale script è il seguente:
Il cotrollo per una sola immagine viene fatto così:codice:foreach ($_FILES["upfile"]["error"] as $key => $error) { $src = $_FILES["upfile"]["tmp_name"][$key]; if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["upfile"]["tmp_name"][$key]; $nnow = time(); $nrandom = rand(100000000, 999999999); $name = "".$nnow."-".$nrandom."-ski.jpg"; $name = ($name) ? $name : $_FILES["upfile"]["name"][$key]; move_uploaded_file($tmp_name, "upload/$name"); $nome_foto = $name; $query1 =mysql_query( "SELECT MAX(id_loc) FROM tab_loc"); $idrif_foto = mysql_result($query1,0,0); $query = "INSERT INTO tab_foto (idrif_foto, nome_foto, cat_foto) VALUES ('$idrif_foto', '$name', '123')"; if (mysql_query($query, $db)) echo "La foto è stato inserita correttamente"; else echo "Erorre durante l'inserimento";
Ma non riesco ad integrare questo ocntrollo nel codice per più immaginicodice:$allowed_types = array("image/gif","image/x-png","image/pjpeg","image/jpeg"); if(!in_array($_FILES["skimap"]["type"],$allowed_types)) { die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . "."); }![]()
GRAZIE

Rispondi quotando