Open In App

PHP ZipArchive count() Function

Improve
Improve
Like Article
Like
Save
Share
Report

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 "GeeksforGeeks"
        if($zip->addEmptyDir('GeeksforGeeks'));
             
        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 GeeksforGeeks'
        );
 
        $zip->addFromString(
            'GFG2.txt',
            'A computer science portal'
        );
 
        $zip->addFromString(
            'GFG3.txt',
            'Welcome to GeeksforGeeks'
        );
 
         
        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



Last Updated : 23 Mar, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads