【问题标题】:File not readable in Laravel文件在 Laravel 中不可读
【发布时间】:2014-11-19 15:21:17
【问题描述】:

我正在尝试在 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";}

我得到“不”的回复。

如果我从同一个资产目录中回显图像,它会显示正常。

<img src='URL::to_asset('img/test.png')'>

但是,如果我这样做......它也会返回“nope”

if(is_readable(URL::to_asset(img/test.png')){
    echo "is readable";
 } else { echo "nope";}

这是怎么回事?

为什么如果我在浏览器中访问链接,文件显示正常。

然而,当我测试它们的可读性时,它们返回错误的结果??

这是 Larave 3

谢谢

【问题讨论】:

    标签: php io laravel-3


    【解决方案1】:

    PHP 函数is_readable() 需要一个系统文件作为参数,PHPExcel_IOFactory::load() 也是如此;您正在传递一个 URL,这将始终失败。

    您需要文件的本地系统路径并使用它。

    【讨论】:

      猜你喜欢
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 2016-03-29
      • 1970-01-01
      • 1970-01-01
      • 2017-10-18
      • 2016-11-27
      • 2018-10-20
      相关资源
      最近更新 更多