Función PHP Zip_entry_close ()

| | | | | | | | | | | | |
Sintaxis:
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.
Supongamos que un archivo zip article.zip contiene el siguiente archivo:
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 zipzip_entry_open ( $zip_handle , $zip_entry , "rb" ); $archivo = 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>
{ // Abrir publicación zip $archivo = zip_entry_open ( $zip_handle , $zip_entry , " rb " ); $file_name = zip_entry_name ( $zip_entry
); si ( $archivo == verdadero) { echo ( "Zip Entry Archive:" . $file_name . " ha sido abrió con éxito. " . " < br > " ); // Cerrar entrada del archivo zip $flag = zip_entry_close ( $zip_entry ) ; if ( $flag == true ) echo ( "Zip Entry Archive:" . < código>$nombre_archivo
. "se ha cerrado correctamente". . "< br >" ); 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