PHPExcel: Como verificar se um arquivo XLS é válido ou não?
estou a usarPHPExcel 1.7.8
ler.xls
arquivos, enviados por um usuário radom. Tudo está funcionando corretamente com um válido.xls
arquivo, mas agora eu queria fazer alguns testes com arquivos inválidos para verificar se o programa exibe boas mensagens de erro.
Então eu peguei um.csv
arquivo e renomeou com.xls
(sem converter nada, apenas mudando o nome) para o final, só para checar ...
Quebrado! :)
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 você pode ver, há uma mensagem de erro exibindo, eu não pedi isso e, em seguida, o JSON que eu normalmente escrevo.
Acontece nesta linha:
<?php
echo "Loading file\n";
try {
if (!($objPHPExcel = PHPExcel_IOFactory::load('path'))) {
echo "Failed\n";
return;
// ...
}
} catch(Exception $e) {
echo 'Exception !';
}
echo "Done\n";
E esse código exibe:
Loading file
/!\ ERROR MESSAGE ABOVE /!\
Done
Minha pergunta é, existe uma maneira com PHPExcel ou qualquer outra coisa paraverifique se um arquivo é um arquivo XLS válido antes de tentar analisá-lo?
Obrigado.