PHP | función zip_close()

La función zip_close() es una función incorporada en PHP que se usa para cerrar un archivo zip abierto por la función zip_open(). zip_close() hace que se cierre la transmisión y se interrumpa la conexión con el archivo Zip correspondiente. El recurso zip que ha sido abierto por la función zip_open() se envía como parámetro a la función zip_close() y no devuelve ningún valor.

Sintaxis:

void zip_close ( $zip_file )

Parámetros: La función zip_close() acepta un único parámetro $zip_file. Es un parámetro obligatorio que especifica el recurso del archivo zip que se cerrará.

Valor devuelto: No devuelve ningún valor.

Errores y excepciones:

  • El archivo zip que se va a cerrar debe abrirse primero usando la función PHP zip_open(); de lo contrario, la función PHP zip_close() genera una advertencia de PHP.
  • La función zip_close() devuelve un error ER_OPEN si el archivo zip no es válido.
  • La función zip_close() devuelve un error ER_NOZIP si el archivo zip está vacío.

Los siguientes programas ilustran la función zip_close() en PHP:

Programa 1:

<?php
  
// Opening zip archive's file
$zip_file = zip_open("article.zip");
  
if(is_resource($zip_file))
{ 
    echo("Zip Archive File is Successfully Opened.");
      
    // Closing zip archive's handle
    zip_close($zip_file);
} 
else
{
    echo($zip_file . " Archive File Cannot Be Opened");
}
  
?>

Producción:

Zip Archive File is Successfully Opened.

Programa 2:

<?php
  
// Opening zip archive's file
$zip_file = zip_open("article.zip");
  
if(is_resource($zip_file)) 
{ 
    while($zipfiles = zip_read($zip_file)) 
    { 
        $file_name = zip_entry_name($zipfiles);
        echo("File Name: " . $file_name . "<br>");
    } 
      
    // Closing zip archive's
    zip_close($zip_file);
} 
else
{
    echo($zip_file . " Archive File Cannot Be Opened");
} 
  
?>

Producción:

File Name: article/content.xlsx
File Name: article/gfg.pdf
File Name: article/image.jpeg

Referencia:
http://php.net/manual/en/function.zip-close.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *