così le metti tutte nella stessa cartella.. se ti porti appresso invece lo script di creazione della cartella delle miniature puoi anche metterle in cartelle separate..
Non ho messo i controlli per vedere se è un jpg, gif o png..
Codice PHP:
$minia = $_SERVER['DOCUMENT_ROOT'] . "miniature/";
$dim = 140;
list($width, $height, $type, $attr) = getimagesize($path);
// Creo la versione 150*n dell'immagine (thumbnail)
$numero = ($dim/$width);
$thumb = imagecreatetruecolor($width*$numero, $height*$numero);
$source = imagecreatefromjpeg($abpathoriginali . "/" . $_FILES['img1']['name']);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $width*$numero, $height*$numero, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $minia . "/" .$file, 65); // 65 è la qualità dell'immagine, da 0 a 100
con questo ti crei una miniatura ridimensionata e proporzionata di 140 pixel di larghezza.. ovviamente puoi cambiare tutto..
vedi se funziona..