Ciao a tutti,
avrei gentilmente bisogno di un aiutino. Sto costruendo un'applicazione di annunci di automobili. Dovrei inserire per ogni annuncio un massimo di dieci foto. Fin qui non c'è nessun problema. Sto incontrando problemi sul ridimensionamento delle immagini.
In breve questo nel form c'è questo comando che genera 10 input di tipo file :
************************************************** *********
<?php
for($i=0;$i<10;$i++){$num=$i+1;
print"<label>inserisci immagine $num <input type='file' name='foto$i' id='$i'/></label>
\n";
}
?>
************************************************** **********
Questo è lo script che dovrebbe ridimensionare ed inserire le immagini sul server. Lo script è preceduto da altro codice che si collega al database ed inserisce dati di tipo testuale. :
************************************************** ***********
con$last_id = mysql_insert_id();
list($width, $height, $type, $attr) = getimagesize($_FILES['foto'.$i] ['tmp_name']);
for($i=0;$i<10;$i++)
{
if(isset($_FILES['foto'.$i]))
{
@mkdir($last_id);//creo la cartella che ha per nome l'ID dell'annuncio
$num=$i+1;
$file=$_FILES['foto'.$i];
$width_image = 800;
$height_image = 600;
$file = imagecreatetruecolor($width_image, $height_image);
imagecopyresampled($file, $nome, 0, 0, 0, 0, $width_image, $height_image, $width, $height_image);
$nome= $file['name'];
$path="$last_id/".$nome;
$vett=explode("/",$file['type']);
$tipo=$vett[0];
if($tipo!="image"){}
else
{
@move_uploaded_file($file['tmp_name'],$path) or die("errore upload, controllare percorso");
print"immagine $num caricata con successo;
";
}//fine caricamento
}
}
************************************************** **************
Il debug mi dà errore nella riga del comando list e in quella del comando imagecopyresampled
C'è qualcuno che può aiutarmi gentilmente?