首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用php从远程服务器同步文件

使用php从远程服务器同步文件
EN

Stack Overflow用户
提问于 2012-01-24 19:19:28
回答 2查看 1.1K关注 0票数 0

我试图用Php创建一个桌面应用程序来同步远程服务器上的文件。

如何检查文件是否已被修改?

首先,我想检查修改的日期,但当文件在服务器上是新的时,可能会导致不必要的上传和下载。

让一个名为sample.txt的文件在服务器中创建(修改日期:2012-01-24 10:00:00)。当我试图在第二天同步时,我的应用程序将下载它(修改日期:2012-01-2511:00:00)。之后,当应用程序检查同一个文件夹时,它将尝试将相同的文件上传到服务器,因为文件修改日期在服务器和我的本地系统中是不同的。

那么,我怎样才能像Dropbox那样跟踪更改的文件呢?

EN

回答 2

Stack Overflow用户

发布于 2012-01-24 19:24:08

你有什么理由想写自己的(用PHP,也不算是一种为桌面使用而优化的语言)?为什么不使用,例如,和声,它正是为您所要求的东西而设计的?

票数 3
EN

Stack Overflow用户

发布于 2012-12-21 18:38:01

如果您想比较两个文件以确定它们是否相同,那么您需要比比较修改后的日期稍微深入一点。您应该为每个文件生成一个散列,并比较它们是否不同。如果是这样的话,那么您就知道文件已经更改了。

代码语言:javascript
复制
$file1 = md5_file('file1.php');
$file2 = md5_file('file2.php');

if ($file1 != $file2) {
   //file has changed
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8992740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档