FTP 传入监视器(上传时)
Posted
技术标签:
【中文标题】FTP 传入监视器(上传时)【英文标题】:FTP incoming monitor (on upload) 【发布时间】:2010-07-20 17:18:09 【问题描述】:我们有 100 个用户通过 FTP 登录并上传文件。我们的在线系统 (php) 应该显示刚刚上传的项目。我不想一直检查所有不同的 FTP 文件夹来检查新文件。
在不降低服务器速度的情况下,使用 PHP 检查新文件的最佳方法是什么?所有用户在文件夹中都有文件,例如 /uploads/user1、/uploads/user2 等。我想到的方法如下:
经常检查上传文件夹以检查文件夹修改日期是否已更改(如果日期与上次更改,则文件已进入)。我可以使用什么 PHP 函数来检查上传目录的最后修改日期/时间? 如果上述修改日期已更改,请使用 scandir() 遍历每个目录以获取已更改的目录以识别文件。【问题讨论】:
你能影响服务器配置/FTP服务器的选择吗? 是的,它是一个专用服务器,我们可以控制。 顺便说一句,这不应该是社区 Wiki IMO。 【参考方案1】:在您的 FTP 服务器中启用日志记录,并解析日志,通常是 /var/log/xferlog 。 FTP 服务器通常使用this 之类的格式。
【讨论】:
+1 这个,或者查看使用的 FTP 服务器是否有一些钩子功能,我也会这样做。以上是关于FTP 传入监视器(上传时)的主要内容,如果未能解决你的问题,请参考以下文章