public function backup_files() { // \Cache::forget("last_files_backup"); if (!\Cache::has('last_files_backup')) { \Cache::put('last_files_backup', time(), 14400); // 10 days $zipper = new \ZipperClass(); $zipper->add_dir(base_path("app")); $zipper->add_dir(base_path("resources")); $zipper->add_dir(base_path("database")); $zipper->add_dir(base_path("public/site-files")); $zipper->store("backups/files/" . time() . "-files.zip"); } }
<?php require_once "ZipperClass.php"; $zipper = new ZipperClass(); //you can add files as strings:- // $zipper->add_file('files/file_four.mp4'); //or you can add files as array:- // $zipper->add_files(['files/file_one.txt','files/file_two.txt','files/file_three.txt']); //you can add directory:- $zipper->add_dir("files"); //finally you can store files like this:- $zipper->store('files/' . time() . '-zipped.zip');
<?php require_once "ZipperClass.php"; $zipper = new ZipperClass(); //you can add files as strings:- // $zipper->add_file('files/file_four.mp4'); //or you can add files as array:- // $zipper->add_files(['files/file_one.txt','files/file_two.txt','files/file_three.txt']); //you can add directory:- $zipper->add_dir("files"); //finally you can store files like this:- $zipper->store('output_files/' . time() . '-zipped.zip');