Gracias
Eddwwin.
@estibaliz2006, hay varias cosas qué corregir/pulir en tu código. Primero, para obtener la extensión de tu archivo tienes la función pathinfo():
Código PHP:
$extension = pathinfo($_REQUEST['img'], PATHINFO_EXTENSION);
Luego, para crear la imagen , puedes usar un switch en vez de un if...else:
Código PHP:
switch($extension) {
case 'jpeg':
case 'jpg':
$imgcache = imagecreatefromjpeg($_REQUEST['img']);
break;
case 'gif':
$imgcache = imagecreatefromgif($_REQUEST['img']);
break;
case 'tiff':
$imgcache = imagecreatefromtiff($_REQUEST['img']);
break;
default:
$imgcache = imagecreatefrompng($_REQUEST['img']);
break;
}
# .........
switch($extension) {
case 'jpeg':
case 'jpg':
imagejpeg($imgmini);
break;
case 'gif':
imagegif($imgmini);
break;
case 'tiff':
imagetiff($imgmini);
break;
default:
imagepng($imgmini);
break;
}
Tu código está bien, excepto que no considerabas a los archivos con extensión .jpg
Te aparece la X roja?
Y si abres directamente ese archivo redimensionar.php en el navegador, qué error te muestra?
Un saludo,