In PHP is it possible to inspect content of a Zip file without extracting its content first?

后端 未结 4 1660
情歌与酒
情歌与酒 2020-11-30 04:02

I have seen the ZipArchive class in PHP which lets you read zip files. But I\'m wondering if there is a way to iterate though its content without extracting the file first

4条回答
  •  一生所求
    2020-11-30 04:46

    I solved the problem like this.

    $zip = new \ZipArchive();
    
    $zip->open(storage_path('app/'.$request->vrfile));
    
    $name = '';
    
    //looped through the zip files and got each index name of the files
    //since I only wanted the first name which is the folder name I break the loop 
    //after updating the variable $name with the index name and that's it
    
        for( $i = 0; $i < $zip->numFiles; $i++ ){
            $filename = $zip->getNameIndex($i);
            var_dump($filename);
            $name =     $filename;
            if ($i == 1){
                break;
            }
        }
    
        var_dump($name);
    

提交回复
热议问题