php处理远程图片本地化
于 2024-04-28 发布 阅读量60
//获取远程图片下载到网站中
function Img_url($url){
if($url==""):return false;endif;
$path=date("Ymd"); //保存路径
if(!file_exists($path))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir("$path", 0700); //创建目录
}
$name=strrchr($url,"/");
$name1=explode("/",$name);
// $name = "/".time()."_".$name1[1];
$name = "/".time()."_".explode('?',$name1[1])[0]; //过来?
$filename=$path.$name;
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
echo Img_url("图片地址"); 