0

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

4

3 回答 3

0

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

如果您使用的是 Windows,可能会有所帮助。

如果您在 *nix 上,请查看inotifylaunchd

让他们调用一个 php 脚本,然后你就走了!

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

于 2012-02-08T06:21:48.017 回答
0

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

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

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

于 2012-02-08T10:06:25.260 回答
0

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

于 2012-02-08T06:03:13.970 回答