使用PHP,我正在开发一个CMS。这需要支持网站备份。

务必:

压缩的ZIP文件夹

必须至少在Linux和Windows上工作

必须在PHP 5.0上工作,PHP 4会很好

我只需要一个函数/类,不要链接我的开源软件,因为我需要自己做这件事

由于CMS支持XML,所以CMS不需要MySQL备份

我已经在PHP中检入ZipArchive。这是我迄今为止所做的。但是,当我尝试去它所创建的服务器上的ZIP文件时,我得到一个404?它不工作,我不知道为什么。

$filename = CONTENT_DIR . 'backups/' . date( 'm-d-Y_H-i-s' ) . '.zip';

if ( $handle = opendir( ABS_PATH ) ) {

$zip = new ZipArchive();

if ( $zip->open( $filename, ZIPARCHIVE::CREATE ) !== true ) {

exit( "cannot open \n" );

}

$string = '';

while ( ( $file = readdir( $handle ) ) !== false ) {

$zip->addFile( $file );

$string .= "$file\n
";

}

closedir( $handle );

$string .= "Status of the Zip Archive: " . $zip->status;

$string .= "
System status of the Zip Archive: " . $zip->statusSys;

$string .= "
Number of files in archive: " . $zip->numFiles;

$string .= "
File name in the file system: " . $zip->filename;

$string .= "
Comment for the archive: " . $zip->comment;

$zip->close();

echo $string;

}

?>

php备份网站程序,使用PHP备份整个网站相关推荐

  1. 开源的php网站程序,免费PHP开源CMS网站程序

    免费PHP开源CMS网站程序 10款基于PHP的免费CMS,想要通过PHP+MYSQL搭建网站的朋友可以从中参考. 1. Joomla! Joomla! 的前身是Mambo的开源码计划, 2. Dru ...

  2. HTML+CSS+JS制作一个生日祝福网站(程序员专属情人节表白网站)

    ❤ 精彩专栏推荐

  3. mac 备份android 手机,Mac怎么备份_Windows怎么备份_iOS怎么备份_安卓怎么备份-太平洋IT百科手机版...

    WannaCry的入侵,一时间掀起了数据恢复的巨浪.值得庆幸的是,wannacry只是把锁定的原文件进行删除,通过软件的方式还是可以恢复一定的文件数据的.我们不能每次都抱着这样的侥幸心理,更应该养成定 ...

  4. linux服务器文件后缀名,linux服务器备份网站程序并下载到本地(自动)

    windows bat 脚本 新建一个文本文件,将后缀名更改为.bat即可 @echo off ::set T=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2% ...

  5. 云中数据_免费备份和共享云中数据的最佳网站

    云中数据 We've been told many times how important backups are, although we may not realize it until it's ...

  6. sis防屏蔽程序是什么意思_Android 11将强制应用程序支持本地备份——什么意思?...

    随笔 案例 声音 知识 其他 按 目前相同品牌安卓设备之间的应用程序数据迁移过程通常很顺利,但是不同品牌之间,仍然非常痛苦.为了解决这个痛点,Anroid11将强制应用程序支持本地备份.从电子取证的角 ...

  7. 计算机备份应用程序无法启动,由于内部错误,备份应用程序无法启动如何解决-解决“由于内部错误,备份应用程序无法启动”的方法 - 河东软件园...

    最近有用户声称自己的电脑出现了一个很奇怪的现象,每次想要给什么重要的文件备份时系统就会提示:"由于内部错误,备份应用程序无法启动".经过这一提示之后备份工作也不能正常完成了.对于常 ...

  8. 织梦DEDECMS网站搬家教程 数据库备份和还原教程

    织梦DEDECMS网站搬家教程 数据库备份和还原教程 因为换空间的原因,dedecms教程织梦网站需要搬家,DEDE本身自带了不错的备份和还原功能,用好几本功能即可实现织梦网站搬家. 第一步:备份数据 ...

  9. 宝塔如何备份网站_宝塔面板如何设置网站自动备份?

    为了让网站持续稳定的运行,定期对网站进行备份是必不可少的工作之一.可以规避由于服务器故障.数据迁移.网站调试.网络攻击等方面带来的风险. 备份的方法很多,不怕麻烦的话可以定期手动备份到本地,便捷的方法 ...

最新文章

  1. 商品详细信息的代码html_电商网站的商品详情页系统架构
  2. 华为秋招_多数组合并问题
  3. Scala的特质(Trait)介绍
  4. 技术系列课|“主动降噪”到底有多厉害?
  5. Github的简单使用
  6. C#.Net工作笔记003---异步编程async await
  7. 极简代码(五)—— 斐波那契数列
  8. kafka 重新分配节点_你可能需要的Kafka面试题与部分答案整理
  9. JDY-10M组网 蓝牙MESH组网
  10. 如何提高迅雷下载速度
  11. 解决Ubuntu 22.04 LTS作为nfs server时根文件系统挂载失败的问题
  12. AR涂涂乐⭐六、 UGUI精灵格式、自动延迟截图、优化“4”、移出扫描框终止截图进程
  13. MYSQL排序加分页报错Out of sort memory, consider increasing server sort buffer size
  14. 国内有哪些云服务器比较靠谱?
  15. 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题
  16. 接口自动化之操作mysql数据库
  17. 智能打印SDK---官方博客
  18. 愚人节十大经典骗局,学学前辈的招数吧
  19. 论文 | Credit Card Fraud Detection Using Convolutional Neural Networks
  20. 离职通知邮件主题写什么好_辞职发邮件标题怎么写

热门文章

  1. 剑指offer--面试题10
  2. LETTers比赛第三场 --1002 Ignatius and the Princess III解题报告
  3. Ext Scheduler(日程表) 2.0——升级到4.0
  4. 线程同步 互斥量(mutex) Linux函数
  5. 下载最新adb(platform-tools)
  6. Mac上crontab与/etc/crontab定时任务
  7. C++线程传递多个参数demo
  8. Android音量调节
  9. Mp4v2实现h264+aac打包成Mp4视频文件
  10. Centos7安装vlc