Pues no, esta mal implementado, getimagesize() entrega un array con varios parámetros, de hecho por eso mismo te dejé el link a la documentación de la función, en fin, los parámetros que retorna son
- Ancho (width)
- Alto (height)
- Tipo (mime)
- Atributos
El que interesa es el tipo, con este obtienes la misma información que da "type" del super array $_FILES, pero con getimagesize() te aseguras que realmente es una imagen, la forma correcta de usar es...
Código PHP:
Ver original<?php
if (isset($infoImage['mime']) && $infoImage['mime'] == 'image/jpeg') { echo 'Es una imagen jpg';
}else {
echo 'No es una imagen!';
}
También puedes hacer un print_r(getimagesize($_FILES['foto']['tmp_name'])) para ver toda la info que arroja dicha función...