PHP 下载远程图片。文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
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); } } $images = [ 'https://dn-laravist.qbox.me/2015-09-22_00-17-06j.png', 'https://dn-laravist.qbox.me/2015-09-23_00-58-03j.png' ]; $spider = new Spider(); foreach ( $images as $url ) { $spider->downloadImage($url); }
文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html 文章源自陈学虎-https://chenxuehu.com/article/2017/06/6736.html
评论