使用 Laravel PHP 读取 PDF 文件错误:

public function open()

{

    $path = '2020/March/tes.pdf';

    if (Storage::exists($path)) {

        Storage::get($path);

        // dd(Storage::files('2020\March'));

        echo readfile($path);

        //echo ini_get("open_basedir");

    } else {

        Echo ('File didnt exist');

        }

}

我是网络编程新手,在这里我打算在 app/public/2020/March 中打开一个 .pdf 文件,文件和路径都存在,但我无法打开文件,上面写着“readfile(2020/March/tes. pdf):无法打开流:没有这样的文件或目录”。我尝试了互联网上的教程,链接存储,存储在应用程序/公共中,缓存配置,清除配置,将默认文件系统更改为公共。谢谢你。


慕妹3146593
浏览 249回答 1
1回答

慕码人8056858

您收到此错误是因为您的路径不正确。要访问公用文件夹中的文件,请使用public_path()功能根据 Laravel 文档:该public_path函数返回公共目录的完全限定路径。您还可以使用该public_path函数生成公共目录中给定文件的完全限定路径改变 $path = '2020/March/tes.pdf';至$path = public_path("2020/March/tes.pdf");
打开App,查看更多内容
随时随地看视频慕课网APP