美文网首页
PHP远程下载图片保存到本地的方法

PHP远程下载图片保存到本地的方法

作者: 张浩宇_ | 来源:发表于2020-06-27 23:01 被阅读0次

class Spider {

public function downloadImage($url, $path='images/')

{

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);

$file = curl_exec($ch);

curl_close($ch);

$this->saveAsImage($url, $file, $path);

}

private function saveAsImage($url, $file, $path)

{

$filename = pathinfo($url, PATHINFO_BASENAME);

$resource = fopen($path . $filename, 'a');

fwrite($resource, $file);

fclose($resource);

}

}

$spider = new Spider();

foreach ( $images as $url ) {

$spider->downloadImage($url);

}

相关文章

网友评论

      本文标题:PHP远程下载图片保存到本地的方法

      本文链接:https://www.haomeiwen.com/subject/bzdbfktx.html