PHP下載遠程文件到本地存儲的代碼

xm52 10年前發布 | 869 次閱讀 PHP

<?php
function GrabImage($url,$filename="") {
    if($url=="") return false;
    if($filename=="") {
        $ext=strrchr($url,".");
        if($ext!=".gif" && $ext!=".jpg") return false;
        $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;
}
function gethttpimage($url){ 
    if(!empty($url)){ 
        $filename=uniqid().strrchr($url,"."); 
        echo $filename;
        $get_file=@file_get_contents($url);  
        if($get_file){ 
            $fp=@fopen($filename,"w"); 
            @fwrite($fp,$get_file); 
            @fclose($fp); 
        }  
        return $imgUrl; 
    }else{ 
        return false; 
    }  
} 
//$img=GrabImage("http://s15.sinaimg.cn/middle/46f37fb5g93953685ea0e&690.jpg","");
$img=gethttpimage("http://s15.sinaimg.cn/middle/46f37fb5g93953685ea0e&690.jpg","");
if($img) echo '<pre><img src="'.$img.'"></pre>';
else echo "false";
?>

 本文由用戶 xm52 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!