文件同步PHP版,同步服务器之间的文件
来源:互联网 发布:mac命令行date修改时间 编辑:程序博客网 时间:2024/05/21 23:00
在编写网页的时候,有些文件改动了,要和服务器同步,有时候不记得那个文件修改了,只得全部复制.
为了解决这个问题,自己写了一个PHP程序,用以同步两个服务器之间的文件.
之所以是两个服务器之间,这是因为在开发PHP的时候,往往在本地计算机上也有一个apache, 因此也算是一个服务器了.
同步原理就是, 假设两个服务器为 客户端A 和 服务端B
管理员登陆A上的同步程序,输入B的地址,A将连接B并请求目录列表,B将目录列表返回给A,A再跟本地目录进行比较,并将差异显示给管理员,管理员再根据需求进行同步.
程序有以下几个特点
1.只有一个文件
这个程序既是客户端,又是服务端,只要将这个程序放到两个服务器的根目录下即可
2.支持双向同步
两服务器之间的文件传输使用curl,可以双向同步
3.可以同步文件属性
apapche中,有些文件或文件夹的权限会影响程序的运行,因此加入文件属性同步
4.支持linux和windows
在处理文件时,会自动根据系统进行处理
使用程序要注意以下几点
1.两个服务器需要支持curl
2.在客户端输入服务端的地址时,是输入服务端的同步程序的完整url地址
3.不要修改程序的文件名
4.php要具有对两边的文件系统读写的权限
以下是下载链接,欢迎使用,欢迎改进
http://download.csdn.net/detail/gt945/4012910
- 文件同步PHP版,同步服务器之间的文件
- 利用rsync搭建服务器之间文件同步
- rsync多个服务器之间同步文件
- linux rsync 不同服务器之间的文件备份同步
- linux多服务器之间的目录文件同步
- linux多服务器之间的目录文件同步
- 服务器文件同步的方法
- 服务器文件同步--scp同步
- 电脑之间文件同步
- PHP编写文件多服务器同步程序
- 服务器文件同步管理
- Linux 服务器 文件同步
- 服务器文件同步需求
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- rsync+inotify实现服务器之间文件实时同步
- bfs hdu 1728 逃离迷宫
- 10个步骤让你成为高效的Web开发者
- 我看KDE与GNOME
- Android 源码分析 -- Binder机制
- linux软件安装使用备忘
- 文件同步PHP版,同步服务器之间的文件
- poj3463
- matlab的几个图像处理函数
- 如何计算时间复杂度
- BT5 工具集合
- Hadoop集群与Hadoop性能优化
- Qt动画框架The Animation Framework
- android adb shell 命令大全
- 博客已经转移至pureisle.net