PHPExcel: ¿Cómo verificar si un archivo XLS es válido o no?

Estoy usandoPHPExcel 1.7.8 leer.xls Archivos, subidos por un usuario de Radom. Todo funciona correctamente con un válido..xls archivo, pero ahora quería hacer algunas pruebas con archivos no válidos para comprobar si el programa muestra buenos mensajes de error.

Así que tomé un.csv archivo, y renombrado con.xls (sin convertir nada, solo cambiar el nombre) al final, solo para verificar ...
¡Roto! :)

DOM ELEMENT: HTML
DOM ELEMENT: BODY
DOM ELEMENT: P
START OF PARAGRAPH: 
END OF PARAGRAPH:
FLUSH CELL: A1 => block,date,hour...

array
  1 =>
    array
      'A' => string  'block,date,hour...' (length=2777)

{"step":"error","errors":[],"warnings":[]}

Como puede ver, hay un mensaje de error que se muestra, no pregunté por eso, y luego el JSON que normalmente escribo.

Sucede en esta línea:

<?php
echo "Loading file\n";
try {
    if (!($objPHPExcel = PHPExcel_IOFactory::load('path'))) {
        echo "Failed\n";
        return;
        // ...
    }
} catch(Exception $e) {
    echo 'Exception !';
}
echo "Done\n";

Y este código muestra:

Loading file
/!\ ERROR MESSAGE ABOVE /!\
Done

Mi pregunta es, ¿hay alguna manera con PHPExcel o cualquier otra cosa paracomprobar si un archivo es un archivo XLS válido&nbsp;antes de que trate de analizarlo?

Gracias.