<?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');
 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");
     }
 }