PHP对图片的操作:下载

作者: zms! 日期: 2013.10.02 本文发布于2370天前 分类: PHP函数语法点滴 相关:

php 使用GD库下载远程图片

<?php   
$imgname = "http://imgdujia.kuxun.cn/newpic/929/812929/4.jpg";   
$src_im = imagecreatefromjpeg($imgname);   
$srcW = ImageSX($src_im);                                                       //获得图像的宽   
$srcH = ImageSY($src_im);                                                       //获得图像的高   

$dst_im = ImageCreateTrueColor($srcW,$srcH);                    //创建新的图像对象   

imagecopy($dst_im, $src_im, 0, 0, 0, 0, $srcW, $srcH);   
imagejpeg($dst_im, "newpic.jpg");                                               //创建缩略图文件   

echo "<img src="newpic.jpg" mce_src="newpic.jpg"></img>";  

?>

全文下载图片

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_array as $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); 
}



返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

dbMySQL数据源访问类 2020.03.14,7 pv
php计算当前时间到以后一天、一周、一月、一年 2020.01.12,1 pv
php防止CC攻击代码 php防止网页频繁刷新 2019.06.12,7 pv

php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法: 2018.10.15,15 pv
PHP环境加固,让黑客无从下手 2018.05.15,11 pv
PHP支持手势的手机端图片裁剪上传 2018.05.09,9 pv