<?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./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); ?>
|