Changeset 127


Ignore:
Timestamp:
Dec 23, 2008, 8:20:24 AM (16 years ago)
Author:
george
Message:
  • Upraveno: Skript pro zálohování souborů.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • system/backup/do-backup.php

    r116 r127  
    44$Database->select_db('backup');
    55
    6 function mkdirrec($path,$mode)
     6function mkdirrec($path, $mode)
    77{
    8   if (!is_dir($path))
     8  //echo($path.' '.dirname($path)."\n");
     9  if (!is_dir($path))
    910  {
    10     if (!mkdir($path,$mode))
    11     {
    12       mkdirrec(dirname($path),$mode); mkdir($path,$mode);
    13     }
     11//    if (!mkdir($path, $mode))
     12//    {
     13      mkdirrec(dirname($path), $mode);
     14      mkdir($path, $mode);
     15//    }
    1416  }
    1517}
    1618
    17 $backup = '/tmp/backup';
     19$backup = '/mnt/Samsung500/tmp/backup';
    1820mkdirrec($backup, 0777);
    1921
     
    2123$Rows = array();
    2224$DbResult = $Database->query("SELECT * FROM items WHERE parent=0");
    23 while($Row = $DbResult->fetch_array()) array_push($Rows,$Row);
     25while($Row = $DbResult->fetch_array()) array_push($Rows, $Row);
    2426
    2527while ($Row = array_shift($Rows))
     
    5456        } else
    5557        {
    56           $ftype=filetype($root.'/'.$folder.$file);
     58          $ftype = filetype($root.'/'.$folder.$file);
    5759          if (($ftype == 'file') || ($ftype == 'link') || ($ftype == ''))
    5860          {
    5961            //echo('Kopiruju '.addslashes($root.'/'.$folder.$file).' na '.addslashes($backup.$root.'/'.$folder.$file)."\n");
    60             exec('cp -u '.addslashes($root.'/'.$folder.$file).' '.addslashes($backup.$root.'/'.$folder.$file));
     62            exec('cp -u "'.addslashes($root.'/'.$folder.$file).'" "'.addslashes($backup.$root.'/'.$folder.$file).'"');
    6163          }
    62         }
     64        }
    6365      }
    6466    }
Note: See TracChangeset for help on using the changeset viewer.