如何使用PHP从单个网页下载图像

时间:2014-06-29 05:59:32

标签: php html curl

我创建了这个脚本以从单个网页获取图像的来源,现在,我想使用curl将所有这些图像下载到我的服务器。

<?php 
// Create DOM from URL or file
require_once 'library/simple_html_dom.php';
$html = file_get_html('http://adamkhoury.com/');

// Find all images 
foreach($html->find('img') as $element) //every image found is declared as $element
       echo $element->src . '<br>';

?>

2 个答案:

答案 0 :(得分:0)

就像这个

一样简单
file_put_contents("filename.extension", file_get_contents($element->src));

答案 1 :(得分:0)

PHP中有file_get_contents()函数用于获取外部内容,file_put_contents()用于在文件中存储内容...

使用file_get_contents()下载图像并使用file_put_contents()来存储:

$image = file_get_contents($element->src);
file_get_contents("image.jpg",$image);

当然,还有另一种方法在php中命名cURL来下载外部数据...