我试图在laravel中使用PHPExcel打开模板。
$objPHPExcel = PHPExcel_IOFactory::load(URL::to_asset('myfile.xls'));
但是,我得到的文件不可读错误。
当我这样做时......
if(is_readable(URL::to_asset('myfile.xls')){
echo "is readable";
} else { echo "nope";}
我得到" nope"回到我身边。
如果我回显同一资产目录中的图像,则显示正常。
<img src='URL::to_asset('img/test.png')'>
但是,如果我这样做......它也会返回&#34; nope&#34;
if(is_readable(URL::to_asset(img/test.png')){
echo "is readable";
} else { echo "nope";}
这里发生了什么?
为什么我在浏览器中访问链接时文件显示正常。
但是当我测试它们的可读性时,它们会返回错误的结果吗?
这是Larave 3
由于
答案 0 :(得分:0)
PHP函数is_readable()
期望系统文件作为参数,PHPExcel_IOFactory::load()
也是如此。你正在传递一个URL,它总是会失败。
您需要文件的本地系统路径并使用它。