使用php从特定的网址阵列下载图像

时间:2014-01-15 19:34:35

标签: php arrays

我需要从特定的网址列表中下载一些图片,例如:

<?php
  $images = array('http://url1.com/img1.png','http://url1.com/img2.png'); 
   // download this images from this paths

我在这里看到了一些脚本但是没有完全了解它如何将它们链接到这个数组。

预期输出将是:当我运行脚本将该数组中的图像从我的服务器下载到特定文件夹时:home/user/public_html/images。非常感谢任何帮助我的人,我正在尝试但无法建立联系,目前是新手。

1 个答案:

答案 0 :(得分:1)

这样的事可能。

$images = array('http://ecx.images-amazon.com/images/I/214RgVjsvTL.jpg','http://ecx.images-amazon.com/images/I/515pMJlul8L.jpg'); 

foreach($images as $name=>$image) {

    //get image
    $imageData = file_get_contents($image); //$image variable is the url from your array

    $name = explode("/", $image);

    $handle = fopen("images/".$name[5],"x+");     

    fwrite($handle,$imageData);

    fclose($handle);
}