Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/06/2013, 18:32
potoka
 
Fecha de Ingreso: octubre-2009
Mensajes: 107
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Imagecreatefromjpeg: imagen negra

Cita:
Iniciado por Italico76 Ver Mensaje
No lo se... pero es posible que al intentar manipular la imagen te devuelva un int o un boolean diciendote si fue o no exitosa la operacion... en caso de no poder procesarla (algo que imagino haces ni bien es subida), le informas al usuario que algo salio mal con esa imagen
Mira, el código que viene después de lo que puse en mi comentario anterior es este:
Código PHP:
                        $uploadedfile $_FILES['file']['tmp_name'];
                        
$src imagecreatefromjpeg($uploadedfile);

                        echo 
$scr;

                        list(
$width,$height)=getimagesize($uploadedfile);


                        
$newwidth=130;
                        
$newheight=195;
                        
$tmp=imagecreatetruecolor($newwidth,$newheight);


                        
$newwidth1=60;
                        
$newheight1=($height/$width)*$newwidth1;
                        
$tmp1=imagecreatetruecolor($newwidth1,$newheight1);

                                          
imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);

                        
imagecopyresampled($tmp1,$src,0,0,0,0,$newwidth1,$newheight1,$width,$height);

                        
$root $_SERVER['DOCUMENT_ROOT'];
                        
$filename $root."/images/"$_FILES['file']['name'];

                        
imagejpeg($tmp,$filename,100);

                        
imagedestroy($src);
                        
imagedestroy($tmp); 
Tendría que tratar de ver qué tipo de archivo es el que se ha subido no por la extensión, sino por el archivo en sí y, si realmente es jpg, subirlo, sino notificar al usuario.
Alguna sugerencia de cómo hacerlo, por favor?