Open In App

PHP ZipArchive count() Function

Last Updated : 25 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
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



Next Article

Similar Reads