
16/02/2008, 03:45
|
 | | | Fecha de Ingreso: diciembre-2003
Mensajes: 230
Antigüedad: 21 años, 4 meses Puntos: 0 | |
Fallo en validación tipo MIME Buenas, tengo problemas en un script para uploads, en la parte donde verifico el tipo de archivo, que me interesa que sea siempre imagen gif, jpg o jpeg.
Si creo un archivo de texto y le pongo como extension .gif, el script ni se entera y me guarda ese archivo de texto en el server.
Lo he probado de estas dos formas y sube el archivo de texto en ambos casos.
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'][$i];
.....
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "jpg")))) {
...daría el error...
También lo he probado de este modo:
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'][$i];
$ok_ext = array("image/jpeg","image/pjpeg","image/gif");
if(!in_array($tipo_archivo,$ok_ext )){
...daría el error...
Entonces como es que no detecta que realmente es de tipo text/plain?
Que hago mal?
Saludos
Última edición por tralara; 16/02/2008 a las 03:51 |