PHPExcel: Как проверить, является ли файл XLS действительным или нет?
я используюPHPExcel 1.7.8
читать.xls
файлы, загруженные пользователем radom. Все работает правильно с действующим.xls
файл, но теперь я хотел сделать несколько тестов с недействительными файлами, чтобы проверить, показывает ли программа хорошие сообщения об ошибках.
Итак, я взял.csv
файл, и переименовал его с.xls
(без преобразования чего-либо, просто изменив имя) до конца, просто чтобы проверить ...
Сломанный! :)
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":[]}
Как вы можете видеть, появляется сообщение об ошибке, я не просил об этом, а затем JSON, который я обычно пишу.
Это происходит в этой строке:
<?php
echo "Loading file\n";
try {
if (!($objPHPExcel = PHPExcel_IOFactory::load('path'))) {
echo "Failed\n";
return;
// ...
}
} catch(Exception $e) {
echo 'Exception !';
}
echo "Done\n";
И этот код отображает:
Loading file
/!\ ERROR MESSAGE ABOVE /!\
Done
У меня вопрос, есть ли способ с PHPExcel или что-нибудь ещепроверьте, является ли файл действительным файлом XLS прежде чем я попытаюсь разобрать это?
Спасибо.