Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件在Laravel中不可读_Php_Io_Laravel 3 - Fatal编程技术网

Php 文件在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";} 我得到了“不”的回复 如果我从同一个资产目录回显一个图像,

我正试图用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";}
我得到了“不”的回复

如果我从同一个资产目录回显一个图像,它会显示良好

<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";}