> 백엔드 개발 > PHP 튜토리얼 > 保存远程图片的代码不知道要如何修改保存路径坐等高手指教

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

WBOY
풀어 주다: 2016-06-13 13:15:43
원래의
920명이 탐색했습니다.

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

//  
//   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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿