使用Cron'd PHP Script + DropboxUpload.php将文件复制到DropBox

时间:2012-05-14 20:59:29

标签: php cron dropbox

我正在使用此脚本的修改版本来备份我的网站的数据库。我还想将我的网站内容备份到DropBox。如何修改以下PHP脚本来执行此任务?然后我将它设置为Cron作业。

$dropbox_email='myEmail';  //Dropbox username
$dropbox_pass='myPassword';   // Dropbox password
$dropbox_dir='/SITE-BACKUPS';

$backupfile = $dbname . date("Y-m-dTh:i:s") . '.sql.gz';
$backupdir = dirname(__FILE__);
system("mysqldump -h $dbhost -u $dbuser --password='$dbpass' $dbname | 
gzip > $backupfile");

include("DropboxUploader.php");
$uploader = new DropboxUploader($dropbox_email, $dropbox_pass);
$uploader->upload($backupdir.'/'.$backupfile,$dropbox_dir);
unlink($backupfile);

1 个答案:

答案 0 :(得分:0)

这取决于您对网站内容的含义。如果您只想在Web服务器的文档根目录中获取所有内容,则可以使用以下内容替换系统命令:

system("tar -czvf $sitebkpfile $siteroot");

您可以在其中定义$siteroot = "/var/www/html";或您的文档根目录,以及

$sitebkpfile = "site" . date("Y-m-dTh:i:s") . '.tgz';