PHPExcel: Wie überprüfe ich, ob eine XLS-Datei gültig ist oder nicht?

Ich benutzePHPExcel 1.7.8 lesen.xls Dateien, die von einem Radom-Benutzer hochgeladen wurden. Alles funktioniert einwandfrei mit einem gültigen.xls Datei, aber jetzt wollte ich einige Tests mit ungültigen Dateien durchführen, um zu überprüfen, ob das Programm gute Fehlermeldungen anzeigt.

Also nahm ich eine.csv Datei und benannte es mit.xls (ohne etwas zu konvertieren, nur den Namen zu ändern) bis zum Ende, nur um zu überprüfen ...
Gebrochen! :)

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":[]}

Wie Sie sehen, wird eine Fehlermeldung angezeigt, die ich nicht angefordert habe, und dann der JSON, den ich normalerweise schreibe.

Es passiert in dieser Zeile:

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

Und dieser Code zeigt:

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

Meine Frage ist, gibt es einen Weg mit PHPExcel oder irgendetwas anderem dazuÜberprüfen Sie, ob eine Datei eine gültige XLS-Datei ist bevor ich versuche, es zu analysieren?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage