を介したすべてのファイルは、私は私のform
で入力タイプのファイルを持っている、と私はExceptionに達することができるかどうかをテストするために最も使用される拡張子のすべての種類を与えるしました:なぜPHPExcel_IOFactoryを読むことができますか?ほとんど? HTMLリーダー
throw new PHPExcel_Reader_Exception('Unable to identify a reader for this file');
すべての私のテストではありませんPNG, JPG, GIF, PDF or TXT
はHTML Readerを使用し、読み取り可能である理由私は、思っていた
public function initExtract(SomeDeps $deps, array $document)
{
libxml_use_internal_errors(true);
$fileType = \PHPExcel_IOFactory::identify($document['tmp_name']);
$reader = \PHPExcel_IOFactory::createReader($fileType);
$this->excel = $reader->load($document['tmp_name']);
var_dump($reader, $this->excel);
}
:HTMLリーダーを使用して一般的に使用される拡張機能のすべてが、他の人hereは私のコードで正しい期待されるリーダーを使用するenoughtので、決定的な? 提供されたドキュメントにHTML DOMが存在するかどうかを判断するために、このリーダーのテストがない理由はthis methodですか? ちょうど "<"で十分ではありませんIMO
私は何かを忘れましたか?上記の例外は本当に使用されていますか?どのような拡張機能ですか?
formValidation
で確認する必要がある拡張機能を正確に判断するためのものです.PhPExcelが多すぎる可能性があるからです。
私はなぜgifを扱うことができると期待しているのかについて洞察しています。 –
入力ファイルは基本的にすべてのタイプのファイルを受け入れることができますが、PHPExcelコードで例外がスローされていることがわかりました。この例外をテストすることにしましたが、今例外をスローしません。 (この例外が投げられることはないとMark Bakerのコメントを参照してください) – Hooli