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):无法打开流:没有这样的文件或目录”。我尝试了互联网上的教程,链接存储,存储在应用程序/公共中,缓存配置,清除配置,将默认文件系统更改为公共。谢谢你。
1 回答
慕码人8056858
TA贡献1803条经验 获得超6个赞
您收到此错误是因为您的路径不正确。要访问公用文件夹中的文件,请使用public_path()
功能
根据 Laravel 文档:
该
public_path
函数返回公共目录的完全限定路径。您还可以使用该public_path
函数生成公共目录中给定文件的完全限定路径
改变
$path = '2020/March/tes.pdf';
至
$path = public_path("2020/March/tes.pdf");
- 1 回答
- 0 关注
- 245 浏览
添加回答
举报
0/150
提交
取消