首页 > 后端开发 > php教程 > 保存远程图片的代码不知道要如何修改保存路径坐等高手指教

保存远程图片的代码不知道要如何修改保存路径坐等高手指教

WBOY
发布: 2016-06-13 13:15:43
原创
921 人浏览过

保存远程图片的代码不知道要怎么修改保存路径坐等高手指教

//  
//   Function:   获取远程图片并把它保存到本地
//  
//  
//   确定您有把文件写入本地服务器的权限  
//  
//  
//   变量说明:  
//   $url   是远程图片的完整URL地址,不能为空。
//   $filename   是可选变量:   如果为空,本地文件名将基于时间和日期  
//   自动生成.  

function   GrabImage($url,$filename= " ")   {    

//php程序员站


if($url== " "):return   false;endif;  

if($filename== " ")   {  
$ext=strrchr($url, ". ");  
if($ext!= ".gif "   &&   $ext!= ".jpg "):return   false;endif;   //   phperz.com  
$filename=date( "dMYHis ").$ext;  
}  

ob_start();  
readfile($url);  
$img   =   ob_get_contents();  
ob_end_clean();  
$size   =   strlen($img);    
//www.phperz.com


$fp2=@fopen($filename,   "a ");  
fwrite($fp2,$img);  
fclose($fp2);  

return   $filename;  
}  


$img=GrabImage( "http://www.ljj.com/d/untitled.jpg ", " ");    
//php程序员站


if($img):echo   '

  <img  src="'.%24img.%20'%20" alt=" 保存远程图片的代码不知道要如何修改保存路径坐等高手指教 " >  
登录后复制
';
else:echo   "false ";
endif;  
?>  

下载区找到的代码不知道要怎么修改后可以保存附件到指定的目录中,请高手指教

------解决方案--------------------
不用改代码啊。比如你这样调用 : $img=GrabImage("http://www.ljj.com/d/untitled.jpg","./test/aa.png");

就会保存到test目录,以aa.png 命名。当然你传递的目录要存在。
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板