PHP | función zip_entry_name()

La función zip_entry_name() es una función incorporada en PHP que se usa para devolver el nombre de una entrada de archivo zip. El recurso de entrada zip debe leerse y enviarse como un parámetro a la función zip_entry_name() y devuelve el nombre del archivo de entrada zip en caso de éxito.

Sintaxis:

string zip_entry_name( $zip_entry )

Parámetros: esta función acepta el único parámetro $zip_entry , que es obligatorio. Se utiliza para especificar el recurso de entrada zip.

Valor devuelto: Devuelve el nombre de una entrada de archivo zip en caso de Éxito.

Errores y excepciones:

  • zip_entry_name() devuelve el nombre de un archivo de entrada zip solo en caso de éxito; de lo contrario, devuelve una advertencia de PHP.
  • La función zip_entry_name() devuelve un error ER_OPEN si el archivo zip no es válido.
  • La función zip_entry_name() devuelve un error ER_NOZIP si el archivo zip está vacío.

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

Programa 1:

Supongamos que un archivo zip article.zip contiene el siguiente archivo:
content.xlsx

<?php
  
// Opening a zip file
$zip_handle = zip_open("C:/xampp/htdocs/article.zip");
  
// Reading a zip entry archive 
$zip_entry = zip_read($zip_handle); 
  
// Reading the name of a zip entry archive
$file = zip_entry_name($zip_entry);
echo("File Name: " . $file);
  
// Closing the zip archive
zip_close($zip_handle);
?>

Producción:

File Name: article/content.xlsx

Programa 2:

Supongamos que un archivo zip article.zip contiene los siguientes archivos y directorios:

Directorio: img

  • geeksforgeeks.png
  • geeksforgeeks1.png

contenido.xlsx
gfg.pdf
imagen.jpeg

<?php
  
// Opening a zip file
$zip_handle = zip_open("C:/xampp/htdocs/article.zip");
  
if(is_resource($zip_handle)) 
{ 
    while($zip_entry = zip_read($zip_handle)) 
    { 
        $file = zip_entry_name($zip_entry);
         
        // Checking the file name of a zip archive entry 
        $file_name = zip_entry_name($zip_entry);
        echo("File Name: " . $file_name . "<br>");
    }
      
    // closing the zip archive
   zip_close($zip_handle);
} 
else
    echo("Zip archive cannot be read.");
?>

Producción:

File Name: article/content.xlsx
File Name: article/gfg.pdf
File Name: article/image.jpeg
File Name: article/img/
File Name: article/img/geeksforgeeks.png
File Name: article/img/geeksforgeeks1.png

Artículos relacionados:

Referencia: http://php.net/manual/en/function.zip-entry-name.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 *