PHP ftp_fget同时下载
我需要使用 FTP 下载一堆文件。
我最多可以有 5 个连接。我可以使用 FileZilla 快速下载文件,但出于各种原因我希望使用 PHP 来完成此操作。
是否可以通过这种方式同时下载文件,而不是从一个文件下载到另一个文件?创建多个连接在下载速度方面有区别吗?我需要尽快下载它们。
I need to download a bunch of files using FTP.
I am allowed up to 5 connections. I can use FileZilla to download the files pretty quick but I would like this to be done using PHP for various reasons.
Is it possible to simultaneously download files this way instead of going from file to file? Is there a difference, download speed-wise, to create multiple connections? I need them downloaded as quickly as possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要一次下载多个文件,
请使用 ftp_nb_fput()< /a> 然后使用 ftp_nb_continue 的循环对于每个处理程序,交替进行。
您仍然会受到可用的最大带宽的限制,因此同时下载可能不会更快
to download more than one file at a at time
use ftp_nb_fput() and then a loop that uses ftp_nb_continue for each handler, alternating.
You will still be limited to the maximum bandwidth available to you, so simultaneous downloads may not be any faster
我想你可以用curl来做到这一点! http://php.net/manual/en/book.curl.php
i think you can do this with curl! http://php.net/manual/en/book.curl.php