Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2010, 20:50
vanidoso
 
Fecha de Ingreso: mayo-2010
Mensajes: 18
Antigüedad: 14 años
Puntos: 0
Respuesta: Alguien que me traduzca esta linea!!

Cita:
Iniciado por eZakto Ver Mensaje
Código PHP:
Ver original
  1. if(!in_array(exif_imagetype($_FILES['file-avatar']['tmp_name']), $allowede)) {
  2.     @unlink($_FILES['file-avatar']['tmp_name']);
  3.     jerror('El archivo no es una imagen válida');
  4. }
exif_imagetype() returna una constante, y en esa línea estas comprobando si el valor retornado por exif_imagetype() está en el array $allowede, pero dicho array contiene extensiones, no constantes. La solución sería reemplazar $allowede por $allowedc en la línea que te causa problemas.
Prueba y comentas.

Saludos.
Gracias por responder, pero no me funciono amigo, mira esta es la linea que meda problemas:

Cita:
if(!in_array(exif_imagetype($_FILES['file-avatar']['tmp_name']), $allowedc)) { @unlink($_FILES['file-avatar']['tmp_name']); jerror('El archivo no es una imagen válida'); }
probe cambiar el $allowedc por $allowede y tampoco no sube avatares.

si elimino la linea completa los sube, pero me podrian subir una shell supongo. tendra solucion?