每30分钟自动删除FTP文件夹中的所有文件

时间:2016-10-06 18:21:44

标签: php ftp filezilla

有没有办法每30分钟自动从FTP文件夹中删除所有文件?

我们的详细信息如下:

  • 文件夹:/ myfolder

  • 主持人:xxx.xxx.xxx.xxx

  • 用户名:myname

  • 密码:mypassword

提前致谢!

2 个答案:

答案 0 :(得分:1)

创建一个文件abc.php并编写此代码

array_map('unlink', glob("/myfolder/*"));

在该计划之后每隔30分钟点击一次玉米

答案 1 :(得分:1)

你不清楚你要求的是什么。

但是如果你想通过FileZilla自动删除,你就不能。 FileZilla does not support any automation/scripting

您必须使用其他FTP客户端。在Windows上,您可以使用WinSCP

使用WinSCP scripting从FTP文件夹中删除文件的简单批处理文件("C:\Program Files (x86)\WinSCP\WinSCP.com" ^ /log="C:\writable\path\to\log\WinSCP.log" /ini=nul ^ /command ^ "open ftp://myname:mypassword@ftp.example.com/" ^ "rm /myfolder/*" ^ "exit" )如下:

echo "Username: <input type='text' name='username' value='$username' >   <br>";

要计划批处理文件的运行,请使用Windows计划程序。见WinSCP guide to scheduling

WinSCP甚至可以generate a script templateimported FileZilla session

有关详细信息,请参阅guide to FileZilla automation

(我是WinSCP的作者)