FTP传入监视器(上传时)

时间:2010-07-20 17:18:09

标签: php ftp

我们有几百名用户通过FTP登录并上传文件。我们的在线系统(PHP)应显示刚刚上传的项目。我不想继续检查所有不同的FTP文件夹以检查新文件。

使用PHP检查新文件而不降低服务器速度的最佳方法是什么?所有用户都有文件夹中的文件,例如/ uploads / user1,/ uploads / user2等。我想到的方法如下:

  • 不断检查uploads文件夹以检查文件夹修改日期是否已更改(如果日期已从上次更改,则文件已进入)。我可以用什么PHP函数来检查上传目录的最后修改日期/时间?
  • 如果上述修改日期已更改,请使用scandir()将每个目录检索到已更改为识别文件的拾取目录。

1 个答案:

答案 0 :(得分:2)

启用FTP服务器中的日志记录,并解析日志,通常是/ var / log / xferlog。 FTP服务器通常使用this等格式。