Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2003, 23:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues si lees la documentación de esa función .. veras que devuelve un código segun el tipo de imagen que sea (lo mira leyendo el archivo de imagen y no sobre la extensión que tenga .. así se asegura que sea del formato correcto y no por ejemplo .. un .jpg camuflado en un archivo con extensión .png por porner un ejemplo ..)

A su vez .. esos "código" que devuelve los puedes acceder por los nombres de constantes como:

IMAGE_GIF .. IMAGE_PNG .. etc.

Si te fijas en tu script (que como no pones dicho código hemos de imaginarlo 0_o ...) Es probable que tegas una instrucción tipo:

Código PHP:
$img=imagecreatefromjpeg($laimagen); // crear imagen desde el formato que indicas según la funcion que uses imagecreatefrom????() 

// resto código .. y al final de todo

imagejpeg($img); // para entregar la imagen en el formato que indicas segun la funcion image????() que uses 
(o bien usas cabeceras header() par indicar el tipo de imagen q vas a entregar ?¿)

El caso .. que tienes que identificar el tipo (MIME o formato) usando esa función .. Puedes usar un switch() para .. segun corresponda elegir una u otra función de imagecreatefrom????()

Algo tipo:

Código PHP:
switch (exif_imagetype($laimagen)) {
   case 
IMAGE_PNG:
        
$img=imagecreatefrompng($laimagen);
        break;
   case 
IMAGE_JPEG:
        
$img=imagecreatefromjpeg($laimagen);
        break;
   case 
etc:
        
// etc... con el resto de tipos de imagen y siempre que tegas su equivalente imagecreatefromTIPOdeImagen()
}

// resto de código ... 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.