Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2008, 15:13
Avatar de marlonbtx
marlonbtx
 
Fecha de Ingreso: febrero-2006
Ubicación: Tijuana,B.C. Mexico
Mensajes: 151
Antigüedad: 19 años
Puntos: 2
Image Resizer

Saludos foro, tengo un problemilla que no eh encontrado como resolver..
es esta funcion que hice basada en otras, la imagen de tamaño real esta en la Base de Datos y cuando quiero imprimir el thumb me sale en blanco pero no enlace roto.. en el firebug parece que se queda Loading...., las imagenes a reducir no son muy grandes

Código PHP:
        function imageResizer($file$newWidth$newHeight)
    {
        
$image = @imagecreatefromjpeg ($file) or
        
$image = @imagecreatefrompng ($file) or 
        
$image = @imagecreatefromgif ($file) or 
        
$image false;
        
        if(!
$image)
        {
            
$size getimagesize($image);
            
$quality = @imagecreatetruecolor ($newWidth$newHeight);
            
imagecopyresized ($quality$image0000$newWidth$newHeight$size[0], $size[1]);
        }
        
//imagejpeg ($quality, $file, 100); 
        
return imagejpeg($quality$file);
    }
    
    function 
download($id
    {
           
Configure::write('debug'0);
        
$file $this->MyFile->findById($id);
          
header('Content-type: ' $file['MyFile']['type']);
        
header('Content-length: ' $file['MyFile']['size']);
        
header('Content-Disposition: attachment; filename="'.$file['MyFile']['name'].'”');
        
//echo  $this->imageResizer($file['MyFile']['data'],300,500);
        
echo $this->imageResizer($file['MyFile']['data'],300,500);
        exit();
    } 
alguien que ya paso por esto tiene idea que tengo mal?

Última edición por marlonbtx; 15/07/2008 a las 18:24