我想问一问是否有一种方法可以只计算上传的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();
}