2012-04-12 8 views
1

ウェブサイトからphpexcelで.tsvファイルをインポートしたいと思います。ロケールファイルが動作していますが、 "http:// ..."上のファイルの場所を変更した場合、動作しません。URLからPHPExcelインポートファイル

$inputFileType = 'CSV'; 
$data = 'http://www.domain.com/file.tsv'; 
$objReader = PHPExcel_IOFactory::createReader($inputFileType); 
$objReader->setDelimiter("\t"); 
$objPHPExcel = $objReader->load($data); 

答えて

2

PHPExcelはファイルを開く前にfile_exists()を使用してファイルをテストします。 file_exists()には、file:// ftp://やssh2.sftpなどのストリームラッパーの一部のサブセットで使用できるstat()サポートが必要ですが、http://

の場合は使用できません。

最初にサーバのローカルファイルシステムにファイルをプルします。

+0

URLからサーバにファイルをプルするにはどうすればよいですか?あなたはコードを共有していただけますか?ありがとう –

+0

file_get_contents()またはカール –

+0

を使用してください。ありがとう。 –