PHP ZipArchive deleteIndex() Function

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= newZipArchive;    // Check for opening 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= newZipArchive;    // Check for opening 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 zambiatek'        );        $zip->addFromString(            'GFG2.txt',             'A computer science portal'        );        $zip->addFromString(            'GFG3.txt',             'Welcome to zambiatek'        );          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
 
				 
					


