【问题标题】:PHP Listener for Uploaded Files上传文件的 PHP 监听器
【发布时间】:2011-02-08 16:05:41
【问题描述】:

我正在做一个项目,但被困在这部分。我正在尝试用 PHP 编写一个脚本,我猜它会扫描我服务器上的目录。一旦将一组文件上传到一个目录(可能上传了大约 100 个文件),我希望这个脚本然后执行一个事件。

在等待文件上传时,我遇到了扫描目录的代码。

我正在寻找的结构是这样的:

(扫描目录的代码,等待文件上传) -> 文件上传后 -> 执行此事件。

任何帮助将不胜感激!

谢谢

如果有帮助,我的服务器由 Network Solutions 托管。所以我不确定我是否能够或有权开始一项 cron 作业。

【问题讨论】:

  • 最简单的方法是设置一个 cron 作业。
  • 有人重新标记为“gimme-teh-code”
  • 如果您的托管服务提供商允许,您也可以创建一个守护进程。
  • 是的,这里的诀窍是知道文件何时完成上传。所以:一个扫描目录的 chron 作业,只对在设定的时间段内没有被修改的文件执行操作。如果您有兴趣切换,ColdFusion 有一个很棒的工具。
  • 为什么不在上传完成时增加一个计数器,检查计数器是否 >= countUploadSet,如果为真则执行事件...

标签: php upload listener


【解决方案1】:

我在路上送你,但我不会写所有的代码......

查看此answer,了解通过文件夹结构进行递归搜索的方法。

修改以检查新文件将很简单。

只需在 cron 作业中进行设置,或者如果您无权设置 cron 作业,请将其设置为在每第 n 个页面加载时触发,这样,只要您有相当数量的流量,它会定期运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2023-04-11
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多