标记.CSV文件(如果已读取)

时间:2012-03-23 11:49:23

标签: php csv permissions

我在两台不同的服务器上有两个WordPress网站。站点B使用最新注释创建.CSV文件。站点A读取该文件并获取信息并在其上执行某些功能。这是两个独立的进程,位于不同的服务器上。

我在'append'模式下创建CSV,这样我就可以编译新的注释,而不用担心在另一端运行该函数时跳过任何注释:

$fp = fopen('new_comments.csv', 'a');

但是,一旦我在网站A上获得.CSV,我就无法写入.CSV,并告诉它我已经阅读了内容。

我想我可以在“w”模式下覆盖.CSV数据,并且只在我运行其他函数之前运行一次,但有没有其他方法可以确保一旦我从站点A上的.CSV读取,我可以刷新网站B上的.CSV吗?

1 个答案:

答案 0 :(得分:0)

使用文件系统函数filemtime获取文件的最后修改时间。然后,您可以检查第二台服务器以查看它是否已被读取。

同样,你可以用文件的大小来做。

(你也可以在两台服务器之间加上“Grace”的时间段来检查)。