Я хочу спросить, есть ли способ подсчитать только главные каталоги в загруженном zip-файле?Я пытался использовать $zip->numFiles
, но он подсчитал все основные файлы и вложенные файлы.Я хочу считать только основные каталоги.
Я пытался:
$files = $request->file('files');
$newFilesName = rand() . '.' . $files->getClientOriginalExtension();
$files->move(public_path('projects'), $newFilesName);
$zipper = new \ZIPArchive();
$zipper->open(public_path('projects/' . $newFilesName), \ZIPArchive::CREATE);
return dd($zipper->numFiles);
$zipFilesCount = $zipper->numFiles;
if($zipFilesCount > 0)
{
session()->flash('error', ['Zip Must Has Only One Main Folder']);
unlink(public_path('projects\\' . $newFilesName));
return back()->withInput();
}