grazie mille, utilizzerei questa funzione per il ridimensionamento:
Codice PHP:
function resize($file){
$size = getimagesize("$file");//Ritorna una matrice di 4 elementi
# L'indice 0 contiene la larghezza. L'indice 1 contiene la lunghezza.
# L'indice 2 contiene il tipo d'immagine : 1 = GIF, 2 = JPG,
# 3 = PNG, 5 = PSD, 6 = BMP.
//ridimensiono
if ($size[0]>$size[1]){
if ($size[0]==300){
$dime=1;
$larghezza = ($size[0]/$dime);
}else{
$dime=($size[0]*1)/100;
$larghezza = ($size[0]/$dime);
};
$altezza=($size[1]/$dime);
}else{
if ($size[1]==300){
$dime=1;
$altezza = ($size[1]/$dime);
}else{
$dime=($size[1]*1)/100;
$altezza = ($size[1]/$dime);
};
$larghezza=($size[0]/$dime);
}
if ($size[2]==1){
}else{
$src_img = imagecreatefromjpeg("$file");
}
$d_img = imagecreatetruecolor($larghezza,$altezza
);
imagecopyresampled($d_img, $src_img, 0, 0, 0, 0, $larghezza, $altezza, $size[0], $size[1]);
imagejpeg($d_img, "$file", 85);
imagedestroy($src_img);
imagedestroy($d_img);
}
il solo problema è che dovrei usarla nel ciclo while che mostra tutti i messaggi, ma mi da errore "cannot redeclare...."
ma se la metto esterna al ciclo e poi la richiamo?