en el FAQ's de PHP esta como crear un thumbnail.
la alternativa es generar una imagen chica automaticamente desde un url:
Código PHP:
<?php
include("../../conexion.php");
$ext_file=split("[.]",$file);
$ext = strtolower($ext_file[2]);
$tam=getimagesize($file);
if(($tam[1]/$tam[0])>10){
$n_alto=140;
$n_ancho=($n_alto*($tam[0]/$tam[1]));
}else{
$n_ancho=140;
$n_alto=($n_ancho*($tam[1]/$tam[0]));
}
if($ext=="jpg" || $ext=="jpeg"){
$origen = imagecreatefromjpeg($file);
$imagen = imagecreatetruecolor($n_ancho,$n_alto);
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]);
header("Content-type: image/jpeg");
imagejpeg($imagen);
}else if($ext=="png"){
$origen = imagecreatefrompng($file);
$imagen = imagecreatetruecolor($n_ancho,$n_alto);
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]);
header("Content-type: image/png");
imagepng($imagen);
}else if($ext=="gif"){
$origen = imagecreatefromgif($file);
$imagen = imagecreatetruecolor($n_ancho,$n_alto);
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]);
header("Content-type: image/gif");
imagegif($imagen);
}else{
return false;
}
?>
y la llamas haci:
<img border="0" zrc="imagenChica.php?file=./imagenes/'.$resultados["imagen"].'">
Un Saludo