PHP Zip_entry_close () Funktion

| | | | | | | | | | | | |
Syntax:
bool zip_entry_close ($zip_entry)
Parameter:Die Funktion zip_entry_close() nimmt einen Parameter $zip_entry. Dies ist ein erforderlicher Parameter und gibt die Zip-Schreibressource an.Rückgabewert:Gibt bei Erfolg "true" oder bei einem Fehler "false" zurück.Fehler und Ausnahmen:
  • Die zip Archiv, das geschlossen werden soll, muss zuerst mit der PHP-Funktion zip_entry_open() geöffnet werden, ansonsten gibt die PHP-Funktion zip_entry_close() eine PHP-Warnung aus.
  • Die Funktion zip_entry_close() gibt einen ER_OPEN-Fehler zurück, wenn das Zip-Archiv ungültig ist.
  • Die zip_entry_close()-Funktion gibt einen ER_NOZIP-Fehler zurück, wenn das Zip-Archiv leer ist.
Angenommen, eine ZIP-Datei artikel.zip enthält die folgende Datei:
content.xlsx Die folgenden Programme veranschaulichen die Funktion zip_entry_close() in PHP:Programm 1:
// Zip-Archiv öffnen$zip_handle = zip_open ( " C: /xampp/htdocs/article.zip" ); $zip_entry = zip_read ( $zip_handle );
// Zip-Archiv öffnenzip_entry_open ( $zip_handle , $zip_entry , "rb" ); $file = zip_entry_name ( $zip_entry );
// Zip-Archiv schließen $flag = zip_entry_close ( $zip_entry ); if ( $flag == true) echo ( " Zip Entry Archive: " . $file . " wurde erfolgreich geschlossen. " ); else echo ( " Zip-Eintragsarchiv: " . $file . "kann nicht geschlossen werden." ); zip_close ( $zip_handle ); ?> Ausgabe:
Zip Entry Archive: article / content.xlsx wurde erfolgreich geschlossen.
Angenommen eine Zip-Datei artikel.zip enthält die folgenden Dateien:
content.xlsx
gfg.pdf
image.jpeg
Programm 2: < Code>
// Zip-Archiv öffnen$zip_handle = zip_open ( " C: /xampp/htdocs/article.zip" ); if ( is_resource ( $zip_handle )) { while ( $zip_entry = zip_read ( $zip_handle )) { // Postleitzahl öffnen $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 . " wurde erfolgreich geöffnet. " . " < br > " ); // Zip-Archiveintrag schließen $flag = zip_entry_close ( $zip_entry ) ; if ( $flag == true ) echo ( "Zip Entry Archive:" . $file_name . "wurde erfolgreich geschlossen." . "< br >" ); else echo ( " Zip Entry Archive: " . $file_name . "kann nicht geschlossen werden." . "< br >" ); } else echo ( "Zip-Eintrag kann nicht geöffnet werden. " ); } // Zip-Archiv schließen zip_close ( $zip_handle ); }
else echo ( "Fehler beim Öffnen" . $zip_handle ); ?>
Ausgabe:
Zip Entry Archive: article / content.xlsx wurde erfolgreich geöffnet. Zip Entry Archive: article / content.xlsx wurde erfolgreich geschlossen. Zip Entry Archive: Artikel / gfg.pdf wurde erfolgreich geöffnet. Zip Entry Archiv: Artikel / gfg.pdf wurde erfolgreich geschlossen. Zip Entry Archive: Artikel / Bild.jpeg wurde erfolgreich geöffnet. Zip Entry Archive: article / image.jpeg wurde erfolgreich geschlossen.
Link: http: //php.net/manual/en/function.zip-entry-close. php