Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2008, 14:22
Sanbasil
 
Fecha de Ingreso: septiembre-2004
Ubicación: Gran Canaria
Mensajes: 89
Antigüedad: 19 años, 8 meses
Puntos: 0
funcion Thumbs no funciona. Ayuda please?

Hola. Alguien me puede decir porque no funciona este codigo? Se supone que crea un thumbnail de una imagen guardada.

Código PHP:
$tam=getimagesize($file); 
    if((
$tam[1]/$tam[0])>10){ 
        
$n_alto=100
        
$n_ancho=($n_alto*($tam[0]/$tam[1])); 
    }else{ 
        
$n_ancho=100
        
$n_alto=($n_ancho*($tam[1]/$tam[0])); 
    }           
        
$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); 
Lo llamo asi:

Código PHP:
<a href=Imagenes/Fotos_Usuarios/".$Nombre_Archivo." target=_blank><img src=Thumbs.php?file=./Imagenes/Fotos_Usuarios/".$Nombre_Archivo." border=/></a>"; 
El caso es que no me sale ningun error, simplemente donde deberia aparecer la miniatura, aparece el cuadradito con la x roja. El link asociado al thumb sí funciona.

El proceso es el siguiente. El usuario manda una foto, esta se guarda en el disco y la direccion de la foto se guarda en la base de datos. Luego llamo al codigo Thumbs.php de la forma dicha anteriormente pero sin salir el thumb pero si el link a la foto grande.

Tengo habilitada la libreria php_gd2.dll asi como el path de las extensiones.

A ver si alguien me hace ver la luz porfavor, muchas gracias!

P.D.: el codigo no es mio, es un fragmento de uno que encontre por ahi hace muchisimo tiempo. Asi pues créditos al autor...