我们有大约 100 个用户通过 FTP 登录并上传文件。我们的在线系统(PHP)应该显示刚刚上传的项目。我不想继续检查所有不同的 FTP 文件夹来检查新文件。
在不降低服务器速度的情况下,使用 PHP 检查新文件的最佳方法是什么?所有用户都在文件夹中拥有文件,例如 /uploads/user1、/uploads/user2 等。我想到的方法如下:
- 不断检查uploads文件夹,检查文件夹修改日期是否改变(如果日期较上次改变,则说明有文件进来了)。我可以使用什么 PHP 函数来检查上传目录的最后修改日期/时间?
- 如果上述修改日期已更改,请使用 scandir() 遍历每个目录以拾取已更改的目录以识别文件。
在 FTP 服务器中启用日志记录,并解析日志,通常是 /var/log/xferlog 。 FTP 服务器通常使用如下格式this http://docs.oracle.com/cd/E23823_01/html/816-5174/xferlog-4.html#scrolltoc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)