使用Laravel,我认为storage/文件夹是将某些临时文件解压缩到其中的好地方。因此,在代码中,我提到了以下路径:storage/tempdir。如下所示:

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

但是解压缩的文件最终以public/storage/tempdir/开头

这样,他们可以公开访问,我不希望那样。

如何在Windows和Linux机器上都引用storage/tempdir? tnx。

最佳答案

使用 storage_path() 帮助程序:

$zip->extractTo(storage_path('tempdir'));

关于laravel - Laravel中的私有(private)临时存储目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44226669/

10-14 04:20