国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php將遠程圖片下載保存到本地

Anleb / 1306人閱讀

摘要:將遠程服務器的圖片下載到本地功能完美實現下載遠程圖片保存到本地參數文件保存文件目錄保存文件名稱,使用的下載方式當保存文件名稱為空時則使用遠程文件原來的名稱保存文件名創建保存目錄獲取遠程文件所采用的方法文件大小演示示例示例如果需要下載的圖片特

將遠程服務器的圖片下載到本地

"","save_path"=>"","error"=>1);
    }
    if(trim($save_dir)==""){
        $save_dir="./";
    }
    if(trim($filename)==""){//保存文件名
        $ext=strrchr($url,".");
        if($ext!=".gif"&&$ext!=".jpg"){
            return array("file_name"=>"","save_path"=>"","error"=>3);
        }
        $filename=time().$ext;
    }
    if(0!==strrpos($save_dir,"/")){
        $save_dir.="/";
    }
    //創建保存目錄
    if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){
        return array("file_name"=>"","save_path"=>"","error"=>5);
    }
    //獲取遠程文件所采用的方法 
    if($type){
        $ch=curl_init();
        $timeout=300;
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
        $img=curl_exec($ch);
        curl_close($ch);
    }else{
        ob_start(); 
        readfile($url);
        $img=ob_get_contents(); 
        ob_end_clean(); 
    }
    //$size=strlen($img);
    //文件大小 
    $fp2=@fopen($save_dir.$filename,"a");
    fwrite($fp2,$img);
    fclose($fp2);
    unset($img,$url);
    return array("file_name"=>$filename,"save_path"=>$save_dir.$filename,"error"=>0);
}

演示示例:

// 示例
// 如果需要下載的圖片特別多,開10分鐘的限制
// set_time_limit(600);

 $url = "http://img18.poco.cn/mypoco/qing/20161009/09/3989973453065773927_768x1024_320.jpg";

 $filename = "example".".jpg";
 getImage($url,$save_dir="",$filename,$type=1);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21944.html

相關文章

  • PHP抓取遠程圖片教程(包含不帶后綴圖片

    摘要:之前做微信登錄開發時候,發現微信頭像圖片沒有后綴名,傳統的圖片抓取方式不奏效,需要特殊的抓取處理。按照傳統的抓取方法,先抓取圖片,然后截取后綴名的方案不可行。 之前做微信登錄開發時候,發現微信頭像圖片沒有后綴名,傳統的圖片抓取方式不奏效,需要特殊的抓取處理。所以,后來將各種情況結合起來,封裝成一個類,分享出來。 創建項目 作為演示,我們在www根目錄創建項目grabimg,創建一個類G...

    Prasanta 評論0 收藏0
  • PHPStorm.WebStrom等系列官方開發工具配置本地項目與運程服務器同步

    摘要:配置本地項目與遠程服務器同步說明等官方的系統開發工具配置本地項目與遠程服務器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項目與遠程服務器同步能做什么我們在團隊開發時基本上開發環境都是統一的測試開發服 PHPStorm.WebStrom配置本地項目與遠程服務器同步 說明:PHPStorm、WebStrom等官方的系統開發工具配置本地項目與遠程服務...

    xcc3641 評論0 收藏0
  • PHPStorm.WebStrom等系列官方開發工具配置本地項目與運程服務器同步

    摘要:配置本地項目與遠程服務器同步說明等官方的系統開發工具配置本地項目與遠程服務器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項目與遠程服務器同步能做什么我們在團隊開發時基本上開發環境都是統一的測試開發服 PHPStorm.WebStrom配置本地項目與遠程服務器同步 說明:PHPStorm、WebStrom等官方的系統開發工具配置本地項目與遠程服務...

    2501207950 評論0 收藏0
  • php上傳圖片遠程服務器并返回圖片地址本地顯示

    摘要:本示例將演示一個簡單的上傳圖片到遠程服務器,然后生成圖片路徑后通過提交的回調路徑返回給本地服務器,最后將圖片地址顯示在前端頁面。若將去掉還會看到服務器的返回信息。 本示例將演示一個簡單的上傳圖片到遠程服務器,然后生成圖片路徑后通過提交的回調路徑返回給本地服務器,最后將圖片地址顯示在前端頁面。 本項目應用三個文件,即前端選取圖片的頁面,然后提交圖片到遠程服務器處理文件,返回前端頁面的回調...

    muddyway 評論0 收藏0

發表評論

0條評論

Anleb

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<