• Aumentar el tamaño de la letra
  • Tamaño de letra predeterminado
  • Reducir el tamaño de la letra
Inicio Artículos PHP y otros lenguajes Gestión de archivos ZIP en PHP

Gestión de archivos ZIP en PHP

Correo electrónico Imprimir PDF
Valoración de los usuarios: / 2
PobreEl mejor 

 La extensión PHP ZIP es usada para la gestion de archivos ZIP y de archivos que son contenidos dentro de estos archivos. 

Para usar esta extension, es necesario habilitar el modulo de php_zip (.dll o .so) dentro de su php.ini en este post vamos a mostrar alguno ejemplos de como utilizar esta libreria.
 
1.- Creando archivos Zip y añadiendo archivos dentro de estos:
 
//Crea el objeto ZipArchive que es usado para el manejo de Zip ver:
//http://www.php.net/manual/en/class.ziparchive.php
$zip = new ZipArchive; 
// Abre/Crea si no existe el archivo1.zip 
if ($zip->open("archivo1.zip", ZIPARCHIVE::CREATE)!==TRUE){
exit("no se puede abrir <$filename>"."<br />"); 
} //Añadimos un archivo al archivo zip creado anteriormente
$zip->addFromString('test1.txt', 'Creating an Zip archive by adding a file to a Zip archive using its contents!'); 
//cerramos el archivo zip abierto
$zip->close(); 
 
 
2.- Extrayendo el contenido de un archivo Zip
 
$zip1 = new ZipArchive;
$zip2 = new ZipArchive;
 
//abrimos los archivos ZIP
$extract1 = $zip1->open('archivo1.zip');
$extract2 = $zip2->open('archivo2.zip');
 
if (($extract1 === TRUE)&&($extract2 === TRUE)) {
    
    //Extraemos el contenido de los archivo zip
    $zip1->extractTo('archive');
    $zip2->extractTo('archive');
 
    //Cerramos los archivos zip abiertos
    $zip1->close();
    $zip2->close();
    echo 'el archivo1.zip y archivo2.zip fueron extraidos en el folder!';
 
} else {
       echo 'la extracción del archivo1.zip y archivo2.zip ha fallado';
       }

 Para ver mas ejemplos hacer click aquí