PHP ZipArchive count() Function

The ZipArchive::count() function is an inbuilt function in PHP that is used to count the number of files in a zip archive.
Syntax:
int ZipArchive::count()
Parameters: This function does not accept any parameters.
Return Value: This function returns the number of files in the zip archive.
Example 1: The following code demonstrates the total count of a zip file.
PHP
<?php // Create a new ZipArchive object $zip = new ZipArchive; // Check for opening the zip file if ($zip->open('Geeks.zip')) { // If zip file is open then add an // empty directory "zambiatek" if($zip->addEmptyDir('zambiatek')); echo 'Total files/directory: ' . $zip->count(); // Close the zip file $zip->close(); } // If zip file is not open/exist else { echo 'Failed to open zip file'; }?> |
Output:
Example 2: The following code shows the total number of files after adding the extra 3 files as given in the code.
PHP
<?php // Create a new ZipArchive object $zip = new ZipArchive; // Check for opening the zip file if ($zip->open('Geeks.zip', ZipArchive::CREATE)) { echo 'Total number of files: ' . $zip->count() . '<br>'; // Create new txt file and // add String to the file $zip->addFromString( 'GFG1.txt', 'Welcome to zambiatek' ); $zip->addFromString( 'GFG2.txt', 'A computer science portal' ); $zip->addFromString( 'GFG3.txt', 'Welcome to zambiatek' ); echo 'Total files after adding new files: ' . $zip->count(); // Close the zip file $zip->close(); } // If zip file is not open/exist else { echo 'Failed to open zip file'; }?> |
Output:
Reference: https://www.php.net/manual/en/ziparchive.count.php



