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'); }}我是網(wǎng)絡(luò)編程新手,在這里我打算在 app/public/2020/March 中打開一個(gè) .pdf 文件,文件和路徑都存在,但我無法打開文件,上面寫著“readfile(2020/March/tes. pdf):無法打開流:沒有這樣的文件或目錄”。我嘗試了互聯(lián)網(wǎng)上的教程,鏈接存儲(chǔ),存儲(chǔ)在應(yīng)用程序/公共中,緩存配置,清除配置,將默認(rèn)文件系統(tǒng)更改為公共。謝謝你。
1 回答

慕碼人8056858
TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
您收到此錯(cuò)誤是因?yàn)槟穆窂讲徽_。要訪問公用文件夾中的文件,請(qǐng)使用public_path()
功能
根據(jù) Laravel 文檔:
該
public_path
函數(shù)返回公共目錄的完全限定路徑。您還可以使用該public_path
函數(shù)生成公共目錄中給定文件的完全限定路徑
改變
$path = '2020/March/tes.pdf';
至
$path = public_path("2020/March/tes.pdf");
- 1 回答
- 0 關(guān)注
- 285 瀏覽
添加回答
舉報(bào)
0/150
提交
取消