Tecnología

Inicio

Cómo crear un archivo Zip en PHP

Cómo crear un archivo Zip en PHP


PHP es un lenguaje de programación versátil diseñado para la funcionalidad de la web. Se integra bien con HTML para construir potentes aplicaciones de software que interactúan únicamente con una interfaz de página web. PHP se encarga de la mayoría de los formatos de archivos de ordenador. Si bien hay muchas opciones para la manipulación de archivos Zip en los servidores web, PHP ofrece los algoritmos más eficientes para hacerlo. Versión 5.2.0 del lenguaje PHP actualizó su soporte para el formato Zip archivo. Mientras que la manipulación de archivos Zip ha sido posible con PHP desde la versión 4, la nueva versión incluye la biblioteca de programación zlib para agilizar el archivo Zip.

Instrucciones

1 Confirmar su servidor web es compatible con la versión de PHP 5.2.0 o posterior con la biblioteca zlib instalado. Esto se logra fácilmente mediante la colocación de un único archivo en el servidor web con el comando "<? Php phpinfo ();?>" Dentro de ella, y nada más. (No incluya las comillas, ya que sólo se utilizan en este artículo para referirse a los comandos y funciones.)

2 Visita la dirección del archivo en la web y volverá sólida información sobre el sistema de PHP en el servidor. Si el servidor no soporta archivos Zip, póngase en contacto con el proveedor de alojamiento o el administrador del sistema para que esta funcionalidad añadida.

3 Identificar el archivo o archivos que desea añadir a un archivo Zip utilizando PHP. Todos los archivos Zip contienen otros archivos. Los archivos deben existir en el mismo servidor PHP que procesará el archivo Zip.

4 Crear una matriz PHP para listar los archivos para su inclusión en el archivo Zip. Esta será una parte de la secuencia de comandos PHP final para la creación completa archivo Zip. Una matriz PHP estándar será suficiente, mediante la función ") (array".

5 Abra el archivo Zip para su procesamiento o crear un nuevo archivo Zip. La función "ZipArchive ()" establece el objeto postal. de archivo estándar "open ()" comandos preparan el archivo Zip para la edición bajo el "ZipArchive: CREAR" función.

6 Añadir archivos al archivo Zip utilizando la "addFile ()" función basada en la matriz de la lista de archivos especificado anteriormente en el guión.

7 Cierre el archivo Zip con el comando "close ()". Alternativamente, tenga en cuenta al usuario que el proceso se ha completado con éxito.

Consejos y advertencias

  • Al añadir un gran número de archivos en el archivo Zip, los algoritmos más eficientes se pueden usar en lugar del "array ()" para obtener una lista de cada archivo individual. Tenga en cuenta la "foreach ()" función de su lugar, que los ciclos a través de un directorio y procesa todos los archivos dentro de ella.
  • Es posible que tenga que convencer a su proveedor de alojamiento que es necesaria la biblioteca zlib para su proyecto. Las bibliotecas instaladas en PHP afectan a todos los usuarios en el servidor. Una empresa puede ser reacios a actualizar el compilador de PHP para todos los usuarios en un entorno de servidor compartido. Esté preparado para explicar las razones por las que lo necesite. Un buen proveedor de alojamiento puede tener la funcionalidad añadida a su cuenta de servidor dentro de unos pocos días.