“Conocimiento software>compresión de datos

Cómo crear archivos ZIP con PHP

2015/8/5
Cuando es necesario ofrecer un usuario muchos archivos como una descarga, un archivo ZIP es una forma natural de hacerlo. Todos los sistemas operativos modernos manejar archivos ZIP con facilidad, y los usuarios sepan qué esperar de ellos. En algunos casos, sin embargo , puede no ser capaz de comprimir los archivos antes de tiempo, por ejemplo, si usted tiene la intención de incluir un archivo de licencia con el archivo . Cuando esto sucede , no se preocupe , ya que PHP permite crear fácilmente archivos ZIP y programación continuación les ofrecemos al usuario. Cosas que necesitará
archivos a comprimir
servidor web con PHP y la extensión ZIP instalado
código PHP editor
Mostrar más instrucciones
1

Sube tus archivos a su servidor web en un directorio común. Asegúrese de que este directorio no se puede acceder directamente por los usuarios mediante la colocación fuera de la carpeta "www " en su servidor. De esta forma , PHP seguirá siendo capaz de acceder a los archivos pero los navegadores no.
2

Crear un nuevo script PHP llamado " zipdownload.php " que es accesible por el servidor web. Las secuencias de comandos se redirigir a los usuarios a esta página cuando necesitan descargar el archivo ZIP dinámico .
3

Crear un nuevo objeto ZipArchive en zipdownload.php escribiendo "$ zip = new ZipArchive () ; " . Esto creará un nuevo contenedor para los archivos ZIP y asignarlo a una variable , llamada "$ zip. " Utilice el método " > zip -open $" para crear un archivo ZIP particular, en el directorio temp sus servidores . Vea la sección Recursos para obtener más detalles .
4

Agregar archivos a su nuevo archivo ZIP utilizando el método de "$ zip -> addFromString " . Esto codificar un nuevo archivo y agregarlo al archivo ZIP. Repita esta operación tantas veces como sea necesario. Ver los recursos para obtener más detalles .
5

Cerrar el archivo cuando haya terminado de agregar archivos a su archivo ZIP con el método "> con cierre $". Ahora se puede enviar por correo a los usuarios o la salida al navegador con la función " readfile " de PHP.
6

Elimine el archivo cuando haya terminado con él llamando a la función de " desvincular " en el archivo.

compresión de datos
¿Cómo puedo abrir incompletas ZIP o RAR Archivos
Cómo crear un código postal Localizador
¿Cuál es el propósito y la funcionalidad de un algoritmo de compresión de cadena?
¿Qué tipos de archivos no reducen significativamente su tamaño mediante las utilidades de compresión?
Cómo Zip más de un archivo a la vez
¿Qué son las técnicas de lucha en la codificación?
¿Es obligatorio que las funciones de traducción de compresión y cifrado se utilizarán durante la comunicación?
Outlook no reconocerá un ZIP Archivo adjunto
Conocimiento de la computadora © http://www.ordenador.online