Programación Web y Scripting > PHP

 Crear zip

(1/1)

lair:
Hola a todos.

en esta ocacion tengo el siguiente problema, intento crear un archivo zip con php, el codigo que tengo es el siguiente:


--- Código: PHP ---$fecha=date("Ymd");        $name='download.zip';                $output=shell_exec("mysqldump -u user -p**** db ");        $backup=fopen('files/respaldo'.$fecha.'.sql','w+');                if(fwrite($backup,$output)){                        $zip=new ZipArchive();                        $zip->open('download.zip',ZipArchive::CREATE);            $zip->addFile('files/respaldo'.$fecha.'sql', 'newname.sql');            $zip->close();        } el problema es que no me lee el archivo zip, por tanto no puedo agragarle el archivo, me imagino que el metodo open() en caso de no encontrarlo lo crea.

por su tiempo y ayuda muchas gracias.

chesbor:
Con esa extensión no podés crear archivos hasta donde yo sé... es solo para leer... la que necesitarías es la zlib.

Con esta libreria se facilitan bastantes cosas, tené en cuenta que seguís necesitando la extensión zlib.
http://www.mygnet.com/it/descargas/codi ... ip.889.zip


--- Código: Text --- include("createzip.php");$cont=array("leerme.txt"=>"Este es un archivo generado a ".date("Y-m-d H:i:s"),            "foto.jpg"=> file_get_contents("img/foto.jpg"),            "dir1/dir2/dir3/color.txt"=>"color",            "otrodir/demo"=>""        );createzip($cont,"tmp/demozip.zip") or die("Error: al construir el ZIP.");?>  
Fuente: Artículo del usuario martin en http://www.mygnet.net .

lair:
gracias me funciono perfectamente  :good:

chesbor:
De nada, cualquier cosa postea :P.

Navegación

[0] Índice de Mensajes

Ir a la versión completa