Salve a tutti ho bisogno di un aiuto sto cercando di comporre uno script per l'upload di immagini multiple e inserimento nel Db ma non riesco a farlo funzionare (perdonate la mia ignoranza)
Lo script è il seguente:
Codice PHP:
<?php
error_reporting(E_ALL);
include_once("AA_config.php");
// Cartelle di destinazione
$target = "immagini/";
// Grandezza massima - 200KB X 1024 = 204800 bytes.
$max_size = 204800;
// Massima larghezza in pixel
$width_max = 720;
// Massima altezza in pixel
$height_max = 720;
// Estensioni ammesse
$extensions_ok = array("jpg","gif","png","jpeg");
// Riporto quanti inserimenti
$_n_file = $_POST['n_file'];
//#########################################################For($i=0; $i <= $_n_file+1; $i++)
for ($k = 1; $k <= $_n_file; $k++)
{
$_testo = $_POST["descrizione"][$k];
//restituisce il nome del file
$img_name = $_FILES["file"]['name'][$k];
//Il nome del file temporaneo in cui il file caricato è salvato sul server.
$img_temp = $_FILES["file"]['tmp_name'][$k];
// l'estensione del fle, "jpg","gif","png","jpeg"
$img_type = $_FILES["file"]['type'][$k];
// restituisce la grandezza del file
$img_size = $_FILES["file"]['size'][$k];
// Grazie alla funzione getimagesize() estrapoliamo le dimensioni dell'immagine
//$info_img = getimagesize ($_FILES['file']['tmp_name']);
// attribuiamo alla variabile "$_larghezza" il valore della larghezza - 0 è la larghezza
//$_larghezza = $info_img[0];
// attribuiamo alla variabile "$_altezza" il valore dell'altezza - 1 è l'altezza
//$_altezza = $info_img[1];
//#############################################################à
// Recupero l'estensione
//$estension = substr($img_name,-3);
//$grandezza=$img_size/1024;
echo "
-_n_file " . $_n_file ;
echo "
-TESTO: " . $_testo ;
echo "
-img_name " . $img_name ;
echo "
-img_temp " .$img_temp ;
//echo "
-img_type " .$img_type ;
//echo "
-img_size " .$img_size ;
//echo "
-_larghezza " .$_larghezza ;
//echo "
-_altezza " .$_altezza ;
if (move_uploaded_file($img_temp,$target.$img_name))
{
echo "
File $k: ($img_name) TRASFERITO.
";
$query = "INSERT INTO $_cat_e (ELE_F_desc, ELE_F_foto)
VALUES ('$_testo', '$img_name')";
}
else
{
echo "
File $k: Faild to upload.
";
}
}
?>
Mi va in errore e trasferisce solo una foto e non mi inserisce nulla nel DB.
Spero di essere stato chiaro e grato per chi mi aiuta
Buona serata