2012-04-12 85 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()需要stat()支持,它可用于流封装的有限子集,如file:// ftp://和ssh2.sftp,但不适用于http://

您需要先将文件拉到服务器的本地文件系统。

+0

如何从URL中将文件拉到服务器?你能分享一段代码吗?谢谢 – 2015-04-17 10:16:53

+0

使用file_get_contents()或卷曲 – 2015-04-17 10:28:51

+0

明白了。谢谢。 – 2015-04-17 11:37:52