当有人通过ftp上传文件时,是否可以自动调用php脚本

时间:2012-02-08 05:23:19

标签: php file-upload push-notification ftp-client

当有人通过我们服务器上的ftp-client上传文件时,是否可以自动调用php脚本。

3 个答案:

答案 0 :(得分:0)

您可以使用iptables实现端口敲门守护进程。端口敲门是个性化ssh或ftp帐户的自动化过程。您可以编写一个守护进程来监听iptables并在正确的端口序列被敲除时运行php脚本。当你用ftp-client连接时,我不知道你是否可以将序列最小化到一次敲击。

答案 1 :(得分:0)

您是否拥有对服务器的完全shell访问权限? 您需要做的是检测文件夹的内容是否已更改并运行脚本。

如果你在Windows上this可能会有所帮助。

如果您使用的是* nix,请查看inotifylaunchd

让他们调用一个PHP脚本然后离开你!

如果您无法完全控制服务器,毫无疑问您可以执行Cron Jobs。让它每隔x分钟执行一次PHP脚本检查目录的内容,将其与x分钟前的内容进行比较,并在两者之间执行差异以查找添加或删除的文件。

答案 2 :(得分:0)

在linux上,你可以使用watch命令:

watch
Usage: watch [-bdhnptvx] [--beep] [--differences[=cumulative]] [--exec] [--help] [--interval=<n>] [--no-title] [--version] <command>

您可以将输出传输到实际处理更改的软件。