在编写网页的时候,有些文件改动了,要和服务器同步,有时候不记得那个文件修改了,只得全部复制.
为了解决这个问题,自己写了一个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