potresti isnerire questo script in una funzione e usarlo ovunque:
Codice PHP:
$nomeimage = nome dell'immagine o eventuale varibile da cui prendere il nome dell'immagine da cui si vuol fare la preview ;
#creazione preview con GD library
$new_width=40; //Larghezza immagine ridimensionata
$new_height=40; //Altezza immagine ridimensionata
$ncompression=90; //Compressione dell'immagine jpg
$source_path="directory_di_partenza/"; //Diretory dove si trova il file di cui volgiamo fare la preview
$destination_path="directory_di_salvataggio_preview/"; //diretory dove vogliamo salvare l'immagine di preview
global $source_path;
global $destination_path;
global $new_width;
global $new_height;
$destimg=ImageCreate($new_width,$new_height) or die("Problemi nelle creazioni dell'immagine");
$srcimg=ImageCreateFromJPEG($source_path.$nomeimage) or die("Problemi nell'aprire l'immagine");
ImageCopyResized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) or die("Problemi nel ridimensionamento");
ImageJPEG($destimg,$destination_path.$nomeimage,$compression) or die("Problemi nel salvataggio");