Skip to content
Related Articles
Open in App
Not now

Related Articles

PHP ZipArchive deleteIndex() Function

Improve Article
Save Article
  • Last Updated : 13 Sep, 2022
Improve Article
Save Article

The ZipArchive::deleteIndex() function is an inbuilt function in PHP that is used to delete an entry from the zip archive using its index.

Syntax:

bool ZipArchive::deleteIndex(int $index)

Parameters: This function accepts a single parameter that is described below:

  • $index: This parameter holds the index number of entries that need to delete.

Return Value: This function returns True on Success and False on Failure.

Example 1: The following code demonstrates the delete() function. It deletes the third file as shown in the output.

PHP




<?php
  
    // Create a new ZipArchive object
    $zip = new ZipArchive;
  
    // Check for opeining the zip file
    if ($zip->open('Geeks.zip', ZipArchive::CREATE)) {
  
        if($zip->deleteIndex(2)) {
            echo 'File deleted successfully';
        } else {
            echo 'File not deleted';
        }
  
        // 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 demonstrates the delete() function with index 2.

PHP




<?php
  
    // Create a new ZipArchive object
    $zip = new ZipArchive;
  
    // Check for opeining the zip file
    if ($zip->open('Geeks.zip', ZipArchive::CREATE)) {
  
        // 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'
        );
      
      if($zip->deleteIndex(2)) 
      {
          echo 'File deleted successfully';
      
      else 
      {
          echo 'File not deleted';
      }
  
      // 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.deleteindex.php


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!