Php 文件在Laravel中不可读
我正试图用PHPExcel在laravel中打开一个模板Php 文件在Laravel中不可读,php,io,laravel-3,Php,Io,Laravel 3,我正试图用PHPExcel在laravel中打开一个模板 $objPHPExcel = PHPExcel_IOFactory::load(URL::to_asset('myfile.xls')); 但是,我得到一个文件是不可读的错误 当我这么做的时候 if(is_readable(URL::to_asset('myfile.xls')){ echo "is readable"; } else { echo "nope";} 我得到了“不”的回复 如果我从同一个资产目录回显一个图像,
$objPHPExcel = PHPExcel_IOFactory::load(URL::to_asset('myfile.xls'));
但是,我得到一个文件是不可读的错误
当我这么做的时候
if(is_readable(URL::to_asset('myfile.xls')){
echo "is readable";
} else { echo "nope";}
我得到了“不”的回复
如果我从同一个资产目录回显一个图像,它会显示良好
<img src='URL::to_asset('img/test.png')'>
这是怎么回事
为什么如果我访问浏览器中的链接,文件显示会很好
然而,当我测试它们的可读性时,它们会返回错误的结果
我是拉拉夫3号
谢谢PHP函数
是可读的()
需要一个系统文件作为参数,PHPExcel\u IOFactory::load()也是如此;您正在传递一个URL,这将始终失败
您需要文件的本地系统路径,并改用该路径
if(is_readable(URL::to_asset(img/test.png')){
echo "is readable";
} else { echo "nope";}