PHP Classes

PHP Directory Compress Recursive: Create ZIP file with all the files of a directory

Recommend this page to a friend!
  Info   View files Example   View files View files (33)   DownloadInstall with Composer Download .zip   Reputation   Support forum (1)   Blog    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 168 This week: 1All time: 8,862 This week: 560Up
Version License PHP version Categories
dircompress 1.0.0Freeware5PHP 5, Files and Folders, Compression
Description 

Author

This class can create ZIP file with all the files of a directory.

It can traverse a directory recursively to extract the list of files.

The class generates a ZIP archive by packing and compressing the list of files contained in the hierarchy of directories and sub-directories of the initial directory.

Picture of José Quijado
  Performance   Level  
Name: José Quijado <contact>
Classes: 4 packages by
Country: Spain Spain
Age: ???
All time rank: 271971 in Spain Spain
Week rank: 411 Up13 in Spain Spain Up

Example

<?php
   
/**
     * The name of the source and destination folders must be specified relative to
     * the script wich includes this one.
     */

    /**
     * We create a DirCompress class object with the right source and destination directories.
     */
   
$objeto = new DirCompress("origen/", "destino/");
   
/**
     * We establish the name of the compressed zip file, which is mandatory.
     * If we don't include a .zip name extension, this will be added by the class,
     * so this is optional. It will be .zip named anyway.
     */
   
$objeto->setZipFileName("comprimido.zip");
   
/**
     * We create the zip compressed file.
     */
   
$objeto->createZip();

    echo
$objeto->makeLink("Descargar");
?>


Details

DirCompress

Clase para comprimir todo un directorio, con toda su jerarquía, en un zip.

Esta clase permite comprimir todo un directorio en un zip, manteniendo toda la jerarquía de subdirectorios, y colocando todos los archivos en sus correspondientes rutas.

Puedes leer más sobre ella en https://eldesvandejose.com.


  Files folder image Files  
File Role Description
Files folder imageejecucion (1 file)
Files folder imageorigen (4 directories)
Files folder imagevendor (1 directory)
Accessible without login Plain text file autoload.php Aux. Auxiliary script
Accessible without login Plain text file index.php Aux. Auxiliary script
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files  /  ejecucion  
File Role Description
  Accessible without login Plain text file dir_compress.php Example Example script

  Files folder image Files  /  origen  
File Role Description
Files folder image01 (2 directories)
Files folder image02 (2 directories)
Files folder image03 (2 directories)
Files folder image04 (2 directories)

  Files folder image Files  /  origen  /  01  
File Role Description
Files folder imagepdf (4 files)
Files folder imagexml (4 files)

  Files folder image Files  /  origen  /  01  /  pdf  
File Role Description
  Accessible without login Plain text file 01-01.pdf Data Auxiliary data
  Accessible without login Plain text file 01-02.pdf Data Auxiliary data
  Accessible without login Plain text file 01-03.pdf Data Auxiliary data
  Accessible without login Plain text file 01-04.pdf Data Auxiliary data

  Files folder image Files  /  origen  /  01  /  xml  
File Role Description
  Accessible without login Plain text file 01-01.xml Data Auxiliary data
  Accessible without login Plain text file 01-02.xml Data Auxiliary data
  Accessible without login Plain text file 01-03.xml Data Auxiliary data
  Accessible without login Plain text file 01-04.xml Data Auxiliary data

  Files folder image Files  /  origen  /  02  
File Role Description
Files folder imagepdf (5 files)
Files folder imagexml (5 files)

  Files folder image Files  /  origen  /  02  /  pdf  
File Role Description
  Accessible without login Plain text file 02-01.pdf Data Auxiliary data
  Accessible without login Plain text file 02-02.pdf Data Auxiliary data
  Accessible without login Plain text file 02-03.pdf Data Auxiliary data
  Accessible without login Plain text file 02-04.pdf Data Auxiliary data
  Accessible without login Plain text file 02-05.pdf Data Auxiliary data

  Files folder image Files  /  origen  /  02  /  xml  
File Role Description
  Accessible without login Plain text file 02-01.xml Data Auxiliary data
  Accessible without login Plain text file 02-02.xml Data Auxiliary data
  Accessible without login Plain text file 02-03.xml Data Auxiliary data
  Accessible without login Plain text file 02-04.xml Data Auxiliary data
  Accessible without login Plain text file 02-05.xml Data Auxiliary data

  Files folder image Files  /  origen  /  03  
File Role Description
Files folder imagepdf (3 files)
Files folder imagexml (3 files)

  Files folder image Files  /  origen  /  03  /  pdf  
File Role Description
  Accessible without login Plain text file 03-01.pdf Data Auxiliary data
  Accessible without login Plain text file 03-02.pdf Data Auxiliary data
  Accessible without login Plain text file 03-03.pdf Data Auxiliary data

  Files folder image Files  /  origen  /  03  /  xml  
File Role Description
  Accessible without login Plain text file 03-01.xml Data Auxiliary data
  Accessible without login Plain text file 03-02.xml Data Auxiliary data
  Accessible without login Plain text file 03-03.xml Data Auxiliary data

  Files folder image Files  /  origen  /  04  
File Role Description
Files folder imagepdf (2 files)
Files folder imagexml (2 files)

  Files folder image Files  /  origen  /  04  /  pdf  
File Role Description
  Accessible without login Plain text file 04-01.pdf Data Auxiliary data
  Accessible without login Plain text file 04-02.pdf Data Auxiliary data

  Files folder image Files  /  origen  /  04  /  xml  
File Role Description
  Accessible without login Plain text file 04-01.xml Data Auxiliary data
  Accessible without login Plain text file 04-02.xml Data Auxiliary data

  Files folder image Files  /  vendor  
File Role Description
Files folder imageclasses (1 file)

  Files folder image Files  /  vendor  /  classes  
File Role Description
  Plain text file DirCompress.php Class Class source

 Version Control Unique User Downloads Download Rankings  
 100%
Total:168
This week:1
All time:8,862
This week:560Up