LaravelでZIPファイルを指定のパスのところに展開させたいですが、うまくいきません。
Requestに保存されたzipファイルのデータを、server/storage/app/file のディレクトリに保存したいです。
server/storage/app/fileのディレクトリを、makeDirectoryで作成してから展開しようとしているのですが、うまく行きません。
if ($request->hasFile('file')) { $zip_file = $request->file('file'); $zip = new \ZipArchive(); if ($zip->open($zip_file) === true) { Storage::makeDirectory('file'); $zip->extractTo('/storage/app/file'); } $zip->close(); }
上記のコードだと、server/pubric以下に、ディレクトリが作成されてしまいます。
↓こんな感じにzipファイルの中身が展開されてしまいます。
server/pubric/storage/app/file/ファイルの中身
ストレージフォルダに、server/storage/app/file/ファイルの中身 のような感じで展開させたいのですが、アドバイスお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/10/17 05:31