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:
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";
Il cotrollo per una sola immagine viene fatto così:
codice:
$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) . ".");
}
Ma non riesco ad integrare questo ocntrollo nel codice per più immagini
GRAZIE