PHP 遠程圖片獲取到本地

mmxn 9年前發布 | 890 次閱讀 PHP

    <?php
/*

 * 遠程圖片獲取到本地 
 */  
function GrabImage($url){  
    if($url != ""){ //如果圖片地址為空  
        $ext = strrchr($url,'.');   //判斷圖片的格式  
        if($ext != '.jpg' && $ext != '.gif' && $ext != '$png'){  
            return false;exit;  
        }  
        $filename_r = time().rand(10,9000).$ext;    //給圖片命名  
        $filename = 'getimg/'.$filename_r;  
        ob_start(); //打開緩沖區  
        readfile($url);   
        $imginfo = ob_get_contents();   //獲得緩沖區的內容  
        ob_end_clean(); //清除并關閉緩沖區  
        $fp = fopen($filename,'a');   
        fwrite($fp,$imginfo);  
        fclose($fp);  
    }else{  
        return false;  
    }  
}  
$start_time = microtime(true);  
GrabImage("http://img4.shougongke.com/Public/advance/53846840dafb4.jpg");  
$end_time = microtime(true);  
$time = round($end_time-$start_time,3);  
echo '程序總共用時'.$time.'秒';  
?>  </pre> 


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