Miren lo que trato de hacer es crear un thumbnail.php que recibe la direccion de una foto y crea una imagen pequeña este es el codigo que tengo hasta ahora:
thumbnail.php
Código PHP:
<?php
$ext=split("[.]",$path);
$dim=getimagesize($path);
if($dim[0]<$dim[1]){
$ratio=$dim[0]/$dim[1];
}else{
$ratio=$dim[1]/$dim[0];
}
$ndimx=50;
$ndimy=ceil($ndimx*$ratio);
if($ext[1]=="jpg" || $ext[1]=="JPG" || $ext[1]=="jpeg" || $ext[1]=="JPEG"){
$original= imagecreatefromjpeg($path);
$imagen = imagecreate($dim[0],$dim[1]);
imagecopyresized($imagen,$original,0,0,0,0,$dim[0],$dim[1],$ndimx,$ndimy);
header("Content-type: image/$ext[1]");
imagejpeg($imagen);
}else if($ext[1]=="gif" || $ext[1]=="GIF"){
$original= imagecreatefromgif($path);
$imagen = imagecreate($dim[0],$dim[1]);
imagecopyresized($imagen,$original,0,0,0,0,$dim[0],$dim[1],$ndimx,$ndimy);
header("Content-type: image/$ext[1]");
imagegif($imagen);
}else if($ext[1]=="png" || $ext[1]=="PNG"){
$original= imagecreatefrompng($file);
$imagen = imagecreate($dim[0],$dim[1]);
imagecopyresized($imagen,$original,0,0,0,0,$dim[0],$dim[1],$ndimx,$ndimy);
header("Content-type: image/$ext[1]");
imagepng($imagen);
}
?>
<img src="thumbnails.php?path=carpeta/imagen.jpg">
no se si estar mal pero asi se me ocurre alguien que me oriente