Cita:
Iniciado por eZakto
Código PHP:
Ver original @unlink($_FILES['file-avatar']['tmp_name']); jerror('El archivo no es una imagen válida');
}
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?