PHP Zip_entry_close () function

PHP

Syntax:
bool zip_entry_close ($zip_entry)
Parameters:The zip_entry_close() function takes one parameter $zip_entry. This is a required parameter and specifies the zip write resource.Return Value:Returns true on success or False on failure.Errors and exceptions :
  • The zip archive to be closed must first be opened with the PHP zip_entry_open() function, otherwise the PHP zip_entry_close() function will issue a PHP warning.
  • The zip_entry_close() function returns an ER_OPEN error if the zip archive is invalid.
  • The zip_entry_close() function returns an ER_NOZIP error if the zip archive is empty.
Suppose a zip file article.zip contains the following file:
content.xlsx The following programs illustrate the zip_entry_close() function in PHP :Program 1:  
// Open zip archive $zip_handle = zip_open ( "C: /xampp/htdocs/article.zip" ); $zip_entry = zip_read ( $zip_handle );  
// Open zip archive zip_entry_open ( $zip_handle , $zip_entry , "rb" ); $file = zip_entry_name ( $zip_entry );  
// Close zip archive $flag = zip_entry_close ( $zip_entry ); if ( $flag == true) echo ( " Zip Entry Archive: " . $file . " has been closed successfully. " ); else echo ( " Zip Entry Archive: " . $file . "cannot be closed." ); zip_close ( $zip_handle ); ?> Output:
Zip Entry Archive: article / content.xlsx has been closed successfully.
Suppose a zip file article.zip contains the following files:
content.xlsx
gfg.pdf
image.jpeg
Program 2:  
// Open zip archive $zip_handle = zip_open ( "C: /xampp/htdocs/article.zip" ); if ( is_resource ( $zip_handle )) { while ( $zip_entry = zip_read ( $zip_handle )) { // Open zip post $file = zip_entry_open ( $zip_handle , $zip_entry , " rb " ); $file_name = zip_entry_name ( $zip_entry ); if ( $file == true) { echo ( "Zip Entry Archive:" . $file_name . " has been opened successfully. " . " < br > " ); // Close zip archive entry $flag = zip_entry_close ( $zip_entry ); if ( $flag == true) echo ( "Zip Entry Archive:" . $file_name . "has been closed successfully." . "< br >" ); else echo ( " Zip Entry Archive: " . $file_name . "cannot be closed." . "< br >" ); } else echo ( "Zip Entry Cannot be opened." ); } // Close zip archive zip_close ( $zip_handle ); }
else echo ( "Failed to Open" . $zip_handle ); ?>
Output:
Zip Entry Archive: article / content.xlsx has been opened successfully. Zip Entry Archive: article / content.xlsx has been closed successfully. Zip Entry Archive: article / gfg.pdf has been opened successfully. Zip Entry Archive: article / gfg.pdf has been closed successfully. Zip Entry Archive: article / image.jpeg has been opened successfully. Zip Entry Archive: article / image.jpeg has been closed successfully.
Link: http: //php.net/manual/en/function.zip-entry-close.php



Get Solution for free from DataCamp guru