我一直在以一种我需要的速度从删除服务器通过http下载大量文件时遇到一些麻烦。在这种情况下,我需要获取图像,最多250组,最多36张图像(通常更少)。我已经尝试过使用get_file_contents和copy(),两者都有效,但速度很慢,在20个组中只运行几分钟,当完成所有操作时,必须运行200组,最多200组,最多36张图片。
有没有更快的方法可以使用PHP下载那么多图像?
答案 0 :(得分:1)
如果您在* nix服务器上,请尝试使用wget
调用而不是调用get_file_contents / copy,因为我认为这将是一种更有效的下载图像的方法(只是在这里猜测)。
如评论中所述,它也可能是来自服务器或远程服务器的带宽问题。这些超出了stackoverflow的范围,您最好在serverfault
上发布