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.
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 öffnen
zip_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