bool zip_entry_close ($zip_entry)Parâmetros:A função zip_entry_close() recebe um parâmetro $zip_entry. Este é um parâmetro obrigatório e especifica o recurso de gravação do zip.Valor de retorno:Retorna true em caso de sucesso ou False em caso de falha.Erros e exceções:
- O zip arquivo a ser fechado deve primeiro ser aberto com a função PHP zip_entry_open(), caso contrário a função PHP zip_entry_close() emitirá um aviso PHP.
- A função zip_entry_close() retorna um erro ER_OPEN se o arquivo zip for inválido.
- A função zip_entry_close() retorna um erro ER_NOZIP se o arquivo zip estiver vazio.
content.xlsx Os seguintes programas ilustram a função zip_entry_close() no PHP:Programa 1: >
// Abrir arquivo zip
$zip_handle
= zip_open (
" C: /xampp/htdocs/article.zip"
);
$zip_entry
= zip_read (
$zip_handle
);
// Abrir arquivo zip
zip_entry_open (
$zip_handle
,
$zip_entry
,
"rb"
);
$file
= zip_entry_name (
$zip_entry
);
// Fechar arquivo zip
$flag
= zip_entry_close (
$zip_entry
);
if
(
$flag
== true)
echo
(
" Arquivo de entrada Zip: " .
$file
.
" foi fechado com sucesso. "
);
else
echo
(
" Arquivo de entrada zip: "
.
$file
.
"não pode ser fechado."
);
zip_close (
$zip_handle
);
?>
Saída:Arquivo de entrada zip: artigo / content.xlsx foi fechado com sucesso.Suponha que um arquivo zip article.zip contém os seguintes arquivos:
content.xlsx
gfg.pdf
image.jpeg Programa 2:
< código>
// Abrir arquivo zip
$zip_handle
= zip_open (
" C: /xampp/htdocs/article.zip"
);
if
(
is_resource
(
$zip_handle
))
{
while
(
$zip_entry
= zip_read (
$zip_handle
))
{
// Abrir postagem postal
$file
= zip_entry_open (
$zip_handle
,
$zip_entry
,
" rb "
);
$file_name
= zip_entry_name (
$zip_entry
);
if
(
$file
== true)
{
echo
(
"Arquivo de entrada zip:"
.
$file_name
.
" foi aberto com sucesso. "
.
" < br > "
);
// Fechar a entrada do arquivo zip
$flag
= zip_entry_close (
$zip_entry
) ;
if
(
$flag
== true )
echo
(
"Arquivo de entrada zip:"
.
$file_name
.
"foi fechado com sucesso."
.
"< br >"
);
else
echo
(
" Arquivo de entrada zip: " .
$file_name
.
"cannot ser fechado."
.
"< br >"
);
}
else
echo
(
"Zip Entry não pode ser aberto. "
);
}
// Fechar arquivo zip
zip_close (
$zip_handle
);
}
else
echo
(
"Falha ao abrir"
.
$zip_handle
);
?>
Saída:Arquivo de entrada zip: artigo / content.xlsx foi aberto com sucesso. Arquivo de entrada zip: artigo / content.xlsx foi fechado com sucesso. Arquivo de entrada zip: artigo / gfg.pdf foi aberto com sucesso. Arquivo de entrada zip: artigo / gfg.pdf foi fechado com sucesso. Arquivo de entrada zip: artigo / image.jpeg foi aberto com sucesso. Arquivo de entrada zip: artigo / image.jpeg foi fechado com sucesso.
Link: http: //php.net/manual/en/function.zip-entry-close. php