阅读时PHP下载文件

时间:2011-10-12 11:30:09

标签: php linux apache synchronization

我有两个PHP服务。 允许其他用户下载文件的一个。 另一个每隔一段时间获取该文件的更新版本。 现在我通过flock()实现它。 我想通过使用link()改进它 - 我的意思是下载文件,然后链接到新下载的文件。但是,这种方式存在问题,因为您无法链接()已经是链接的文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

将新文件下载到临时文件名,然后将其移动到真实文件名。无需处理链接或锁定。您的文件系统通常知道它的作用。

只需添加一些错误检查并处理错误。