将文件从ftp服务器下载到本地计算机

时间:2013-02-21 02:40:27

标签: download ftp

如何使用php将文件从ftp服务器下载到本地计算机? curl对此有好处吗?

1 个答案:

答案 0 :(得分:2)

您可以使用PHP中的wget或curl。请注意,PHP脚本将等待下载完成。因此,如果下载时间超过PHP的max_execution_time,则PHP脚本将在运行时被终止。

实现这样的事情的最好方法是异步执行,这样就不会减慢PHP脚本的执行速度,而PHP脚本可能会在以后服务于某个页面。

有许多方法可以异步实现它。最干净的可能是使用像RabbitMQ或ZeroMQ这样的队列而不是AMQP。一个不太干净的,也可以工作,将URL写入文件,然后实现一个cronjob,它会仔细检查这个文件,以便下载新的URL并执行下载。

只是一些想法......