“Conocimiento software>compresión de datos

The Script PHP para archivos Zip

2011/4/19
El formato ZIP es una herramienta común con una gran variedad de usos. Puede tomar un directorio completo de archivos y agruparlos en un solo archivo . Además , comprime los archivos , ahorrando espacio y lo que es más fácil de distribuir a través de Internet . Versiones de PHP antes de las 4 vienen con soporte directo para crear, editar y abrir archivos zip . Sin embargo, ese apoyo debe estar habilitado para su versión de PHP. Su sistema operativo host , así como su versión en determinar la forma de crear los scripts. Requisitos

Si está usando PHP 4 , se necesita una copia de la ZZIPlib , versión 0.10.6 o posterior. Esta biblioteca libre es mantenida por Guido Draheim . Si está usando PHP 5.2.0 o posterior, necesita una copia de zlib mantenido por Jean -loup Gailly y Mark Adler. Cualquier versión es aceptable.
Instalación

apoyo Zip está incorporado en PHP , pero puede que tenga que activarlo. En equipos con Windows , abra el archivo de configuración " php.ini " en un editor de texto y establecer " php_zip.dll " como habilitada . En equipos Linux , asegúrese de que la opción de configuración " - enable- zip" se enciende cuando se ha compilado PHP. Es posible que tenga que recompilar PHP si no se activa para su instalación.
Comprimir archivos

La siguiente secuencia de comandos , se toma con algunas modificaciones , a partir de la PHP Manual biblioteca Zip , crea un archivo zip y añade dos archivos para el archivo:

< php

$ zip = new ZipArchive ();

$ archivo = ? " ./test112.zip " ;

if ($ zip - > open ( $ archivo , ZipArchive :: CREATE ) == TRUE ) {

exit ( " no se puede abrir
descomprimir archivos

El script siguiente , tomada del manual de la biblioteca Zip PHP, descomprime un archivo comprimido y salidas de su contenido a la salida estándar.

< php

$ zip = zip_open ("/tmp/test2.zip ");

if ($ zip) {

while ($ zip_entry = zip_read ($ zip )) {

echo " Nombre: " zip_entry_name ($ zip_entry ) " \\ n";

echo " Tamaño real : " . . . . zip_entry_filesize ($ zip_entry ) " \\ n";

echo " Tamaño comprimido: " zip_entry_compressedsize ($ zip_entry ) " \\ n";

echo " Método de compresión: " . . . . zip_entry_compressionmethod ($ zip_entry ) " \\ n";

if ( zip_entry_open ($ zip, $ zip_entry , "r" )) { echo "

Contenido del archivo : \\ n " ;

precio: $ buf = zip_entry_read ($ zip_entry , zip_entry_filesize ($ zip_entry ));

echo "$ buf \\ n";

zip_entry_close ($ zip_entry ) ;

}

echo " \\ n " ;

}

zip_close ($ zip );

}

>

compresión de datos
Cómo comprimir archivos con Java
¿Cómo se obtiene una alta tasa de compresión con Winrar?
Ventajas y desventajas de un disco Zip
Cómo hacer cambios en archivos comprimidos ZIP
¿Existe un límite en la cantidad de archivos que se pueden comprimir?
Cómo descargar música a archivos Zip
Cómo comprimir archivos de audio
¿Cómo zip y descomprimir archivos
Conocimiento de la computadora © http://www.ordenador.online