Tras comprobar que funcione la libreria de ZIP en mi localhost, me gustaría hacer un botón en el que se saque una copia de seguridad de todo el contenido de localhost con directorios, php etc.. en un zip, he encontrado el código que hace que se genere el zip pero solo el directorio en el que se situa el php, me gustaría si es posible que solo haya que indicar que se comprima toda la carpeta de localhost, también que se fuerze la descarga y no lo genere en el mismo ligar del php.
El codigo del que dispongo:
Código:
<?php $zip = new ZipArchive(); $filename = 'test.zip'; if($zip->open($filename,ZIPARCHIVE::OVERWRITE)===true) { $options = array('add_path' => 'sources/', 'remove_all_path' => TRUE); $zip->addGlob('*.{php,txt,js,ico}', GLOB_BRACE, $options); $zip->close(); } else { echo 'Error creando ' . $filename; } ?>