您正在使用 IPV4 [18.97.9.168] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折      
[公益] 地球是我家,绿化靠大家      
2025年 春 节 005
2025年 高 考 134
2025年 春 节 005
2026年 元 旦 342
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
php 远程图片保存到本地的函数类
内容摘要: ?php////Function:获取远程图片并把它保存到本地//////确定您有把文件写入本地服务器的权限//////变量说明://$url是远程图片的完整URL地址,不能为空。//$filename是可选变量:如果为空,本地文件名将基于时间和日期//自动生成.functionGrabImage($url,$filename=''){if($url==''......
<?php

//

//Function:获取远程图片并把它保存到本地

//

//

//确定您有把文件写入本地服务器的权限

//

//

//变量说明:

//$url是远程图片的完整URL地址,不能为空。

//$filename是可选变量:如果为空,本地文件名将基于时间和日期

//自动生成.

functionGrabImage($url,$filename=""){

if($url==""):returnfalse;endif;

if($filename==""){

$ext=strrchr($url,".");

if($ext!=".gif"&&$ext!=".jpg"):returnfalse;endif;

$filename=date("dMYHis").$ext;

}

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;

}

$img=GrabImage("/upload/20081208002838680.jpg","");

if($img):echo'<pre><imgsrc="'.$img.'"></pre>';else:echo"false";endif;

?>dedecms中的:if(!empty($saveremoteimg))

{

$body=stripslashes($body);

$img_array=array();

preg_match_all("/(src|SRC)=[\"|'|]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array);

$img_array=array_unique($img_array[2]);

set_time_limit(0);

$imgUrl=$img_dir."/".strftime("%Y%m%d",time());

$imgPath=$base_dir.$imgUrl;

$milliSecond=strftime("%H%M%S",time());

if(!is_dir($imgPath))@mkdir($imgPath,0777);

foreach($img_arrayas$key=>$value)

{

$value=trim($value);

$get_file=@file_get_contents($value);

$rndFileName=$imgPath."/".$milliSecond.$key.".".substr($value,-3,3);

$fileurl=$imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);

if($get_file)

{

$fp=@fopen($rndFileName,"w");

@fwrite($fp,$get_file);

@fclose($fp);

}

$body=ereg_replace($value,$fileurl,$body);

}

$body=addslashes($body);

}

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP读取文件内容的五种方式

 

下一篇:php实现生成带二维码图片并强制下载功能

发布日期:2024/11/8
手机扫二维码直达本页
发布时间:22:10:10
点  击:15
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.5.5 build241121(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,创宇云安全提供加速防护
运行时间载入中.....
知道创宇云安全