PHP解压缩嵌套的zip文件

How to unzip the nested zip files using php, here I found some other relative answers based on that I can extract zip for single iteration but I can't able to for multiple iteration dynamically

My zipped directory structure like this,

Folder

  • Root.zip
    • rootSampleA.txt
    • rootSampleB.txt
    • 1_iterationA.zip
      • 1_sampleA.txt
    • 1_iterationB.zip
      • 2_iterationA.zip
        • 3_iterationA.zip
      • 2_iterationB.zip
        • 2_sampleB1.txt
        • 2_sampleB2.txt

Yes I tried so far @apokryfos
I can bring the file for 1st Iteration only using this script

private function unZip($file, $dirname){
            exec("unzip".$file, $output, $exitStatus);
            if($exitStatus){
                $this->readFile($output)
            }
        }


private function readFile($fileList){
            if(count($fileList) > 0){
                for($i = 1; $i < count($zipList); $i++){
                    if(preg_match('/[.zip]$/i', $zipList[$i])){
                        $this->unZip($zipList[$i]);
                    }
                }
            }
        }

What I want to do more for multiple iteration dynamically