<?
$uploadedfile = $_FILES['uploadfile']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth=600;
$newheight=($height/$width)*600;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = "images/". $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
?>
Salve a tutti, questo é un piccolo script per rimpicciolire immagini jpeg, la mia domanda é come posso farlo funzionare sia per GIF, sia per PNG?
Inoltre come posso cambiare il nome del file inviato al server per evitare doppioni. Magari potrei usare un contatore da associare al file ( ad esempio immagine1.jpg, immagine2.jpg)?

$uploadedfile = $_FILES['uploadfile']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);
list($width,$height)=getimagesize($uploadedfile);
$newwidth=600;
$newheight=($height/$width)*600;
$tmp=imagecreatetruecolor($newwidth,$newheight);
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$filename = "images/". $_FILES['uploadfile']['name'];
imagejpeg($tmp,$filename,100);
imagedestroy($src);
imagedestroy($tmp);
?>
Salve a tutti, questo é un piccolo script per rimpicciolire immagini jpeg, la mia domanda é come posso farlo funzionare sia per GIF, sia per PNG?
Inoltre come posso cambiare il nome del file inviato al server per evitare doppioni. Magari potrei usare un contatore da associare al file ( ad esempio immagine1.jpg, immagine2.jpg)?
