我正在尝试提取位于laravel应用程序外部存储磁盘中的ZipArchive文件。它在我的本地环境中工作,但不在生产中
编辑:我的FILESYSTEM_DRIVER
env变量在生产和工作中不同(与其他存储功能一起测试(
我有一个位于Storage::path('folder/file.zip');
的zip文件,我正试图将其提取在同一文件夹中:
// path to the zip file
$path = Storage::path('folder/file.zip');
$zip = new ZipArchive;
if($zip->open($path) {
$zip->extract(Storage::path('folder')); // working in local but not in production on an external disk
$zip->close();
}
使用此代码,我收到一个代码9错误:没有这样的文件它说我的$path变量是错误的,但我的调试Storage::exists('folder/file.zip');
返回true
我不知道我在哪里错过了什么。我在网上找不到任何有用的答案。如有任何帮助,我们将不胜感激。
提前感谢
$path=存储::路径('folder/file.zip'(;
$zip=新ZipArchive;if($zip->打开($path(({$zip->extract(存储::路径('folder'((;//在本地工作,但不在生产中使用外部磁盘$zip->close((;}