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