コード例 #1
0
ファイル: lms-autobackup.php プロジェクト: Kliwer/lms
    }
}
// end if db backup
/************************************************
*             KATALOGI                          *
************************************************/
if (get_conf('autobackup.dir_ftpsend') && get_conf('autobackup.dir_local', '') != '' && $FTP->connect($ssl)) {
    $ftp_dirs = explode(',', get_conf('autobackup.dir_ftp'));
    $local_dirs = explode(',', get_conf('autobackup.dir_local'));
    for ($j = 0; $j < sizeof($ftp_dirs); $j++) {
        $FTP->chdir("/");
        $tmpdir = explode("/", $ftp_dirs[$j]);
        if (sizeof($tmpdir) > 1) {
            $tmp = '/';
            for ($i = 1; $i < sizeof($tmpdir); $i++) {
                $tmp .= $tmpdir[$i] . '/';
                $FTP->chdir($tmp, true);
            }
        }
        $result = $FTP->mirror($local_dirs[$j] . '/', $ftp_dirs[$j] . '/', $akcja);
        if (SYSLOG) {
            if ($result) {
                addlogs('lms-autobackup -> Utworzono kopię katalogu ' . $local_dirs[$j] . ' na serwerze FTP: ' . get_conf('autobackup.ftphost'), 'e=add;m=admin;');
            } else {
                addlogs('lms-autobackup -> Nie utworzono kopii katalogu ' . $local_dirs[$j] . ' na serwerze FTP: ' . get_conf('autobackup.ftphost'), 'e=err;m=admin;');
            }
        }
    }
    $FTP->close();
    print_r($DB->errors);
}