*

luis garcia

  • *
  • contador 35
  • mas karma +5/-0
    • Ver Perfil
Como comprimir un archivo con php
« en: Septiembre 21, 2016, 09:38:23 am »
Hola a todos quisiera saber como comprimir un archivo php en archivo zip, muchas gracias si alguien pudiera facilitarme el codigo fuente de ejemplo.

Gracias!
Por favor, apoya esta pregunta en redes sociales


Conecta con tu cuenta para responder


*

Jonathan

  • *****
  • contador 102
  • mas karma +152/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:Como comprimir un archivo con php
« Respuesta #1 en: Septiembre 21, 2016, 09:43:30 am »
Hola Luis,

Puedes comprimir facilmente un archivo en zip con el siguiente codigo

Código: [Seleccionar]
<?php
$files=array('file1.jpg', 'file2.jpg', 'file3.gif'); 
create_zip($files, 'myzipfile.zip', true);
?>

y el siguiente:

Código: [Seleccionar]
function create_zip($files = array(),$destination = '',$overwrite = false) { 
    if(file_exists($destination) && !$overwrite) { return false; }   
    $valid_files = array();   
    if(is_array($files)) {   
        foreach($files as $file) {   
            if(file_exists($file)) { 
                $valid_files[] = $file; 
            } 
        } 
    } 
    if(count($valid_files)) { 
        $zip = new ZipArchive(); 
        if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { 
            return false; 
        }   
        foreach($valid_files as $file) { 
            $zip->addFile($file,$file); 
        } 
   
        $zip->close(); 
         
        return file_exists($destination); 
    } 
    else 
    { 
        return false; 
    } 
}

Espero te ayude  8)

*

luis garcia

  • *
  • contador 35
  • mas karma +5/-0
    • Ver Perfil
Re:Como comprimir un archivo con php
« Respuesta #2 en: Septiembre 21, 2016, 09:43:58 am »
Lo pruebo amigo
Gracias!

 

Post relacionados

  Asunto / Iniciado por Respuestas Último mensaje
tema url tema 3 Respuestas
3612 Vistas
Último mensaje Septiembre 09, 2015, 06:22:32 pm
por octavio Mexico
tema url tema 1 Respuestas
1654 Vistas
Último mensaje Septiembre 10, 2015, 12:19:57 pm
por Jonathan
tema url tema 1 Respuestas
1376 Vistas
Último mensaje Octubre 27, 2015, 06:55:08 pm
por Jonathan