Ciao a tutti amici del Forum.
Con questa parte di codice inserisco le immagini (fino ad un massimo di 10) in una cartella che prende il nome dell'id prelevato dal database.
Il passo successivo che vorrei compiere è quello di ridimensionare le immagini, senza fare miniature o mantenere l'immagine a dimensione originale. Vorrei ad esempio che l'immagine venisse salvata nella cartella con una dimensione 800x600 magari controllando il livello di compressione JPG.
Come posso fare?
<?php include ("connect.php"); ?>
<?php
$id=$_POST['id'];
for($i=0;$i<10;$i++)//supponendo che siano massimo 10 i file caricabili
{
if(isset($_FILES['foto'.$i]))
{
$Risultato=mysql_query("SELECT id_autoveicolo FROM autoveicoli WHERE id_autoveicolo = $id", $connessione);
if (!$Risultato)
{
die ("La tabella selezionata non esiste" . mysql_error());
}
$riga=mysql_fetch_array($Risultato);
$id_autoveicolo = $riga['id_autoveicolo'];
@mkdir($id_autoveicolo);//creo la cartella che ha per nome l'ID dell'annuncio
$num=$i+1;
$file=$_FILES['foto'.$i];
$nome= $file['name'];
$path="$id_autoveicolo/".$nome; // la directory con le immagini
$vett=explode("/",$file['type']);
$tipo=$vett[0];
if($tipo!="image"){}//non carico file che non sono immagini
[img]images/smilies/smile.gif[/img]
else
{
@move_uploaded_file($file['tmp_name'],$path) or die("errore upload, controllare il percorso");
print"immagine $num caricata con successo;
";
}//fine caricamento
}
}
?>
<?php include("close.php"); ?>