Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/01/2008, 08:53
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: otra vez redimensionar

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,