Laravel 中的私有临时存储目录

Mak*_*ebi 5 laravel

对于 Laravel,我认为该storage/文件夹是将一些临时文件解压缩到的好地方。所以在代码中,我提到了这个路径:storage/tempdir. 像下面这样:

$zip = new ZipArchive();
$zip->open($request->excelFile->path());
$dir = "storage/tempdir";
$zip->extractTo($dir);
Run Code Online (Sandbox Code Playgroud)

但解压缩的文件最终在 public/storage/tempdir/

通过这种方式,它们可供公众访问,而我不希望那样。

如何storage/tempdir在我的 Windows 和 Linux 机器上进行引用?tnx。

Ale*_*nin 6

使用storage_path()帮手:

$zip->extractTo(storage_path('tempdir'));
Run Code Online (Sandbox Code Playgroud)