php 采集图片函数一例
<p><?
/**
* 采集图片函数
* func: getimg
* params: $url 网址 $filepath 图片文件的路径
* by bbs.it-home.org
*/
function getimg($url, $filepath) { </p>
<p> if ($url == '') {
return false;
}
$ext = strrchr($url, '.'); </p>
<p> if ($ext != '.gif' && $ext != '.jpg') {
return false;
} </p>
<p> //判断路经是否存在
!is_dir($filepath)?mkdir($filepath):null; </p>
<p> //获得随机的图片名,并加上后辍名
$filetime = time();
$filename = date("YmdHis",$filetime).rand(100,999).'.'.substr($url,-3,3); </p>
<p> //读取图片
$img = fetch_urlpage_contents($url);
//指定打开的文件
$fp = @ fopen($filepath.'/'.$filename, 'a');
//写入图片到指定的文本
fwrite($fp, $img);
fclose($fp);
return '/'.$filepath.'/'.$filename;
}
function fetch_urlpage_contents($url){
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 1000);
$file_contents = curl_exec($ch);
curl_close($ch);
return $file_contents;
}
echo getimg(") //图片地址 //保存路径 //返回保存后路径
?></p>以上就是PHP 采集图片函数一例 的内容,更多相关内容请关注PHP中文网(www.php.cn)!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号