PHP ZIPArchive - Подсчет главных каталогов - PullRequest
0 голосов
/ 24 октября 2018

Я хочу спросить, есть ли способ подсчитать только главные каталоги в загруженном 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();
        }
...