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

As found as a comment on http://www.php.net/ziparchive:

The following code can be used to get a list of all the file names in
a zip file.

<?php
$za = new ZipArchive(); 

$za->open('theZip.zip'); 

for( $i = 0; $i < $za->numFiles; $i++ ){ 
    $stat = $za->statIndex( $i ); 
    print_r( basename( $stat['name'] ) . PHP_EOL ); 
}
?>

Leave a Comment