PHP下载远程文件到本地存储的代码

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
<?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";
?>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:通过php备份mysql数据的代码

下一篇: 几种常见的排序C实现