Tema: mime type
Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/01/2009, 18:12
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 9 meses
Puntos: 2237
Respuesta: mime type

ddanime, a reserva de tu demostracion, una imagen no es ejecutable y la unica forma en que podrias ejecutar codigo php es como te dijo GatorV, configurando cada extension de archivo para que sea interpretado por PHP.

Supongamos que haces un codigo PHP y guardas el archivo como codigo.jpg, lo subes a un servidor por medio de un formulario con pesima validacion y despues tratas de abrirlo: http://servidor/imagenes/codigo.jpg, lo unico que vas a obtener es un mensaje de error en el navegador porque no puede interpretar la imagen o el simbolo de imagen no encontrada.

Ahora, suponiendo que el intento de "inyeccion PHP" sea al momento de subir el archivo, PHP no ejecuta codigo a menos que tu lo especifiques, como ejemplo:

include 'codigo.php' -> esta instruccion si ejecuta el codigo
file_get_contents('codigo.php') -> esta instruccion lee sin ejecutar el mismo codigo

La funcion getimagesize() simplemente analiza el archivo (imagen o no) y te devuelve sus caracteristicas o cero para ancho y alto de la imagen si es que el archivo no corresponde a una imagen.

Mas info en: manual de getimagesize()
__________________
- León, Guanajuato
- GV-Foto