bool zip_entry_close ($zip_entry)Parámetros:La función zip_entry_close() toma un parámetro $zip_entry. Este es un parámetro obligatorio y especifica el recurso de escritura zip.Valor devuelto:Devuelve verdadero en caso de éxito o Falso en caso de falla.Errores y excepciones:
- El archivo zip El archivo que se va a cerrar debe abrirse primero con la función PHP zip_entry_open(), de lo contrario, la función PHP zip_entry_close() emitirá una advertencia de PHP.
- La función zip_entry_close() devuelve un error ER_OPEN si el archivo zip no es válido.
- La función zip_entry_close() devuelve un error ER_NOZIP si el archivo zip está vacío.
content.xlsx Los siguientes programas ilustran la función zip_entry_close() en PHP:Programa 1:
// Abrir archivo zip
$zip_handle
= zip_open (
" C: /xampp/htdocs/article.zip"
);
$zip_entry
= zip_read (
$zip_handle
);
// Abrir archivo zip
zip_entry_open (
$zip_handle
= zip_entry_name (
$zip_entry
);
// Cerrar archivo zip
$flag
= zip_entry_close (
$zip_entry
);
if
(
$flag
== true)
echo
(
" Zip Entry Archive: " .
$file
.
" se ha cerrado correctamente. "
);
else
echo
(
" Archivo de entrada Zip: "
.
$file
.
"no se puede cerrar."
);
zip_close (
$zip_handle
);
?>
Salida:Archivo de entrada zip: artículo / contenido.xlsx se ha cerrado correctamente.Supongamos un archivo zip article.zip contiene los siguientes archivos:
content.xlsx
gfg.pdf
image.jpeg Programa 2:
< código>
// Abrir archivo zip
$zip_handle
= zip_open (
" C: /xampp/htdocs/article.zip"
);
if
(
es_recurso
(
$zip_handle
))
{
while
(
$zip_entry
= zip_read (
$zip_handle
))
< código>
= zip_entry_open (
$zip_handle
,
$zip_entry
,
" rb "
);
$file_name
= zip_entry_name (
$zip_entry
"Zip Entry Archive:"
.
$file_name
.
" ha sido abrió con éxito. "
$flag
= zip_entry_close (
$zip_entry
) ;
if
(
$flag
== true )
echo
(
"Zip Entry Archive:"
.
< código>$nombre_archivo);
else
echo
(
" Archivo de entrada zip: " .
$file_name
.
"no se puede cerrarse."
.
"< br >"
);
}
else
echo
(
"La entrada zip no se puede abrir. "
}
// Cerrar archivo zip
zip_close ( $zip_handle ); }
otro
echo
(
"Error al abrir"
.
$zip_handle
);
?>
Salida:Archivo de entrada zip: artículo / contenido.xlsx se ha abierto correctamente. Archivo de entrada Zip: artículo / contenido.xlsx se ha cerrado correctamente. Zip Entry Archive: artículo / gfg.pdf se ha abierto correctamente. Zip Entry Archive: artículo / gfg.pdf se ha cerrado correctamente. Archivo de entrada Zip: artículo / imagen.jpeg se ha abierto correctamente. Archivo de entrada zip: artículo / imagen.jpeg se ha cerrado correctamente.Enlace: http: //php.net/manual/en/function.zip-entry-close. php