文件同步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