100){ $altomini = 100; $anchomini = ($ancho*100)/$alto; } /* Dimensionamos la miniatura */ $thumb = imagecreatetruecolor($anchomini,$altomini); /* Se obtiene por interpolación la miniatura en memoria */ imagecopyresampled($thumb,$original,0,0,0,0,$anchomini,$altomini,$ancho,$alto); if(!is_dir("$d/thumbs")) { mkdir("$d/thumbs",0777); } /* Guardamos la miniatura en un fichero con formato JPEG y un ratio de compresión de 90% */ imagejpeg($thumb,"$d/thumbs/tn_$archivo",90); } function gallery($fotos) { $i = 0; if (is_dir($fotos)) { if ($handle = opendir($fotos)) { echo $fotos; while (($archivo = readdir($handle)) !== false) { //falta validar extensiones if(!(is_dir($archivo)OR($archivo=="thumbs"))) { if(!file_exists("$fotos/thumbs/tn_$archivo")){ tiny($fotos,$archivo); } //muestra thumbs $j=($i%4); if($j==0){ echo "\n"; echo '
'; } echo '