Função PHP Zip_entry_close()

| | | | | | | | | | | | |
Sintaxe:
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.
Suponha que um arquivo zip article.zip contenha o seguinte arquivo:
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 zipzip_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