<?php
/*
PHP实现图片下载到本地,并调用
*/
function Uploads($picurl, $picname, $type) {
$dirname = dirname(‘http://’ . $_SERVER[‘SERVER_NAME’] . $_SERVER[“SCRIPT_NAME”]);
$uploads = ‘uploads/’.$type;
if (!is_file($uploads)) {
@mkdir($uploads, 0777, true);
}
$imgname = $picname . “.jpg”;
$imgfile = $dirname . ‘/’ . $uploads . ‘/’ . $imgname;
if (!is_file($uploads . ‘/’ . $imgname)) {
$get_con = file_get_contents($picurl);
$fanhuistr = file_put_contents($uploads . ‘/’ . $imgname, $get_con);
}
return $imgfile;
}
/*以下是实例,实际使用时请删除*/
//网络图片地址
$imageurl = ‘http://blog.0735dj.com/wp-content/themes/JieStyle-Two-master/images/404.png’;
//下载到本地后的图片文件名
$imagetitle = ‘mygs’;
//图片分类,用于区分大小图片,所有图片全部下载到uploads文件夹下,而这个参数则是uploads下的二级文件夹
$imagetpl = ‘pic’;
//输出图片
echo ‘<img src=”‘.Uploads($imageurl,$imagetitle,$imagetpl).'” /><br />本地图片地址:’.Uploads($imageurl,$imagetitle,$imagetpl);
?>
联系客服