Laravelで、ZIPファイル名を階層に加えずに、ZIPファイルを展開させさいですが、うまくいきません。
Requestに保存されたhoge.zipというファイルを、server/storage/app/file/ファイルの中身 というパスで保存したいのですが、以下のコードだと、server/storage/app/file/hoge/ファイルの中身 となってしまいます。
if ($request->hasFile('file')) { $zip_file = $request->file('file'); $zip = new \ZipArchive(); if ($zip->open($zip_file) === true) { Storage::makeDirectory('file'); $zip->extractTo(storage_path('app/file')); } $zip->close(); }
上記のコードだと、server/storage/app/file/hoge/ファイルの中身 と言う風に、zipファイルの名前が階層に入ってしまいます。server/storage/app/file/ファイルの中身という風に展開するにはどうしたら良いでしょうか?
アドバイスお願いします。
回答1件
あなたの回答
tips
プレビュー