【发布时间】:2015-10-07 21:21:14
【问题描述】:
我有一个包含大约 100 个图像链接的数组。图片大小约为 5-10 MB。我想遍历数组并将所有图片下载到我的服务器。我找到了几种方法,并从 file_get_contents 开始,但它吞噬了我的记忆。
我也看过
Wget
shell_exec('wget -O /var/www/html/images/image.gif http://www.google.com/images/logo_sm.gif');
PHP 复制
copy('http://example.com/image.php', 'local/folder/flower.jpg');
CULR
$url = 'http://www.google.com/images/logo_sm.gif';
$path = '/var/www/html/images/images.gif';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($path, $data);
每个用户都有他们“自己的”数组(不同的图片链接)。将图片下载到我的服务器并且需要最低性能(低内存使用等)的最快方法是什么
【问题讨论】:
-
性能最低?你是说最高?