目前我正在开发一个将安装在许多不同网站上的“插件”,我想知道维护这个“插件”文件版本的最佳方式。
这就是我的想法。在服务器上有一个插件的“主副本”,然后通过FTP连接到目标站点,并将副本上传到他们的站点,覆盖他们可能拥有的任何文件。
我想知道最好的方法。
“插件”将包含许多不同的文件夹和文件,因此一次传输一个文件将太繁琐。有没有办法一次复制整个文件夹?
或者更好的是,有没有办法在上传新文件之前递归文件夹并检查文件差异?这是为了确保我们上传的是一个新文件,而不仅仅是同一个文件。
答案 0 :(得分:1)
我建议使用源版本控制系统,例如git或subversion。
答案 1 :(得分:0)
要传输多个文件,您可以使用PHP的zlib功能。然后,您可以让客户端在到达时提取存档。