GetImageSize () no devuelve FALSE cuando debería

Trabajando en un pequeño script de subida aquí. Estoy intentando verificar si la imagen cargada es realmente una imagen y no solo un archivo PHP cuyo nombre ha cambiado.

Cuando se publique el script, puedo imprimir la matriz con

<code>foreach ($_FILES['images']['name'] as $key => $value){             
        print_r(getimagesize($_FILES['images']['tmp_name'][$key]));
</code>

Eso funciona bien, así que no devolverá falso. Pero incluso si subo un archivo que no es una imagen, no dará falso. Simplemente no devuelve nada en absoluto, y el resto de mi script simplemente procesa la cosa como una imagen.

¿Alguien podría decirme qué estoy haciendo mal?

Respuestas a la pregunta(5)

Su respuesta a la pregunta