Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.13 KB | None | 0 0
  1. date_default_timezone_set('UTC');
  2.  
  3. $days = -1; // Days to keep back ups
  4. $time = time() + -18000;
  5. $time = date('m-d-y_g:ia', $time);
  6. $dir = "/srv/www/systemlords.com/backup";
  7. $folder = $dir."/".$time;
  8.  
  9. $data_base_array = array();
  10. $data_base_array[] = "system_lords.sql";
  11. $data_base_array[] = "abydos_system_lords.sql";
  12.  
  13.  
  14. mkdir($folder);
  15.  
  16. foreach ($data_base_array as $key => $value){
  17.     exec('mysqldump --user=shadowing --password=fwuf2yPtQUqc7XSp system_lords >' . $folder . '/'+$data_base_array[$key]);
  18. }
  19.  
  20.  
  21.  
  22.  
  23. // removes all foldiers that are older than so many days
  24. if (file_exists($dir)) {
  25.     foreach (new DirectoryIterator($dir) as $fileInfo) {
  26.         if ($fileInfo->isDot()) {
  27.             continue;
  28.         }
  29.         if ($fileInfo->isDir() && time() - $fileInfo->getCTime() >= $days*24*60*60) {
  30.  
  31.                 foreach($data_base_array as $value){
  32.                     $fileName = $fileInfo->getRealPath() . "/" . $value;
  33.                     if(file_exists($fileName)) {
  34.                         unlink($fileName);
  35.                     }
  36.                 }
  37.             rmdir($fileInfo->getRealPath());
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement