1. 程式人生 > >燕鵬—甘肅省永昌縣第一高階中學資訊科技教師

燕鵬—甘肅省永昌縣第一高階中學資訊科技教師

php將遠端圖片下載到本地

<?php
//php獲取遠端圖片並下載儲存到本地
function getImage($url,$save_dir='',$filename='',$type=0){ 
    if(trim($url)==''){ 
        return array('file_name'=>'','save_path'=>'','error'=>1); 
    } 
    if(trim($save_dir)==''){ 
        $save_dir='./'; 
    } 
    if(trim($filename)==''){//儲存檔名 
        $ext=strrchr($url,'.'); //strrchr查詢指定字元在字串中的最後一次出現
        if($ext!='.gif' && $ext!='.jpg'){ 
            return array('file_name'=>'','save_path'=>'','error'=>3); 
        } 
        $filename=time().$ext; 
    } 
    if(0!==strrpos($save_dir,'/')){ //strrpos — 計算指定字串在目標字串中最後一次出現的位置 
        $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=5; 
        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); 
    //檔案大小  
    
[email protected]
($save_dir.$filename,'a'); fwrite($fp2,$img); fclose($fp2); unset($img,$url); return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0); } echo "<pre>"; print_r(getImage("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1494505721827&di=75c254a583b8264a19240ff464bc540f&imgtype=0&src=http%3A%2F%2Fimg.bimg.126.net%2Fphoto%2FTxJ6ieiAN32YFyp2l5VAZw%3D%3D%2F5413608227092849067.jpg",'','23.png',0)); echo "</pre>";


相關推薦

甘肅省第一高階中學資訊科技教師

php將遠端圖片下載到本地 <?php //php獲取遠端圖片並下載儲存到本地 function getImage($url,$save_dir='',$filename='',$type=0)

公安局監控設計方案

3.2. 4  彩色半球攝象機………………………………………………………… .14 3.2 .5  彩色槍機………………………………………………………………..15 3.2. 6  電梯專用攝象機………………………………………………………

php mail傳送csv附件丟失第一資訊

附件程式程式碼: $uid = md5(time()); $eol = PHP_EOL; $message = "--" . $uid . $eol; $message .= "Content-Type: text/html; charset=UTF-8" . $eol; $message .=

北京極速雲科技創始人及CEO雷:金融資料化是資訊科技最大的變革之一

【人物名片】 雷鵬 北京極速雲科技創始人及CEO; 西北大學 Kellogg EMBA; 宜信大資料創新業務副總裁,大資料專家; adSage聯合創始人,資料營銷專家; 微軟中國前伺服器群業務總監; IBM中國資料庫業務負責人 01 資料化

廣州碼神資訊科技有限公司--培訓第一

廣州碼神資訊科技有限公司(碼神) 趁頭髮未乾,我來說說來碼神培訓的第一週的感受吧。最先開始是在招聘資訊上看到碼神的,然後投了簡歷,希望找一份java實習生的工作。經過面試後,發現自己在技術知識方面還有所欠缺,經過碼神面試官張小姐的一番指導下,再經過我的再三考慮,最終我決定進

郭慧 廊坊師範學院資訊科技提高班十四期

1、用例圖 用例圖展現了一組用例、參與者以及它們之間的關係,描述系統的靜態使用情況。說白了就是使用者與各項操作之間的關係。 2、類圖 類圖展示了一組類、介面和協作以及它們之間的關係,類圖也是我們在建模中所建立的最常見的圖,系統可以有多個類圖,所以一個類

梅 廊坊師範學院資訊科技提高班 十二期

資料要求說明書 1引言 1.1編寫目的 編寫資料庫要求說明書的目的是明確機房收費系統中各項功能和非功能性需求實現時所需要的資料,根據此資料設計資料庫。同時為概要設計和詳細設計人員提供設計依據,其他本專案組的開發人員也可以參閱。 本文件的閱讀物件為:資料庫設計人員、系統測

【新年第一篇金融科技】征信報告揭秘50問之第一

能力 卡機 數據源 現實生活 主體 存在 變更 的人 萬塊 《征信報告揭秘50問》 前言:大家對征信這個詞肯定不會陌生,但大家對這個詞的由來可能就不是了解的很清晰。其實這兩個字已經有2000多年的歷史,中國

太白---落紛飛第一重 Android單元測試Instrumentation和irobotium

tom 先來 otto 重現 size sim 個人 思想 pack PS:叫太白---落燕紛飛純粹好玩(天涯明月遊戲畫面感,打擊感,碰撞盡管做的不盡人意,可是太白這個職業還是不錯,用作開頭,,做個旁白而已)。 這裏的單元測試不管是instrumenta

李霄:第一年執教魯能還需提高 戴琳傷勢不嚴重

11月29日訊息,@北京商報從度小滿金融人士處獲悉,百度正式拿到准許經營證券期貨的許可證。據許可證顯示,機構名稱為北京百度百盈科技有限公司(下稱“百度百盈”),證券期貨業務經營範圍為基金銷售。而今年8月22日,根據北京證監局官網顯示,證監局已核准百度百盈證券投資基金銷售業務資格。 企查查資訊顯示,百度百盈成

從樓雲李小到鄒敬園 雙槓乃中國體操第一奪金點

“90後”女大學生放棄北大保送復旦!她到底有多厲害?  東北網12月6日訊(記者 姜姍姍) 在東北農業大學有這樣一個自強不息的女大學生,她放棄北大直博被保送到復旦大學藥學院。她本科期間獲得國家獎學金、國家勵志獎學金、新東方自強獎學金、第一屆全國大學生生命聯賽國家二等獎……被評為黑龍江省“三好學生”。她就是生命

Yoperchen的專欄

通過經緯度,用sql語句查詢出附近的人,歡迎加入技術交流QQ群201923866、320205320、370648191。 TABLE_NAME 表結構,分別是自增ID,城市ID,經緯度 id city_id y x 1 1901 22.982087 113.318505

【陳Yoperchen的專欄】陳Yoper的技術部落格

歡迎關注我時不時就瞎吐槽的個人公眾號零零糖,一個軟體工程師每天晚上陪你在枕邊聊天就問你怕不怕 非非影視 性零堂 廣州php交流 QQ群370648191(已滿) 廣州PHP交流 QQ群201923866(已滿) PHP/前端QQ群320205320PHP技術交流群180460365網站運營交流 Q

資訊福:利用電子病歷賦能框架,為健康醫療大資料打好基礎【電子病歷和健康醫療大資料系列】

隨著國家健康醫療大資料政策的推行,電子病歷作為其中的基礎資料庫之一,在醫院的資訊系統中的地位不斷攀升。針對電子病歷在健康醫療大資料的發展問題,動脈網專訪了國內最具代表性的幾家電子病歷企業的專家。 南京都昌資訊科技有限公司是一家新興的技術型軟體開發企業。公司雖然年輕,但成員卻是長期從事於電子病歷行業的專家。團

第一個沖刺周期-第一

申請 問題 環境配置 今天 發的 開發 什麽 學習 配置 站立會議 前面幾天沒什麽進展,一直鼓搗軟件環境,後從Android Studio換到了Eclipse,這幾天才開始弄APP。 今天是第一個沖刺周期的第一天,上周註冊申請了雲數據庫,今天把它連好了,能簡單的存入數據了。

第一次沖刺--個人工作總結02

顯示 工作 退出 獲取數據 以及 困難 任務 軟件 屬性 昨天幹了什麽:   昨天確定了軟件的詳細功能點,以及各個功能點的實現細節。 今天準備幹什麽:   今天準備開始開發,我的任務是編寫活動詳情界面,建立一個Activity,然後編寫界面,以及排版,然後對內容進行顯示

第一次叠代的感想

std comm ... 基礎 use done login pad pac 分配任務看了一下,是註冊任務的實現功能,這個任務對於開發軟件來說都是基礎,但還是需要程序大量編輯實現。需要跳轉等功能。我看了設計XML的實現,界面如下: 界面設計很簡潔明了,代碼實現主要就是註冊

第一次沖刺——個人工作總結02

功能 布局 什麽 編寫 我只 輸入 學習 文本 客戶端 昨天幹了什麽:   昨天確定了軟件的詳細功能點以及各個功能點的實現細節後,明確了現階段我的個人工作內容——實現APP的登錄界面設計。——之後我就回看了相關視頻,從中學習登錄界面的設計。 今天準備幹什麽:   今天準

第一次叠代目標完成情況及感想

綠色 eight 校園 界面 校園生活 .cn 一次 spa font 我的任務是歡迎界面及Logo的設計,經過小組討論,我們決定把“速達”送餐APP的LOGO設計為“SD”,歡迎界面的上方是以卡通形式將我們大學生在各個地方購餐和用餐的情景。中間部分是我們速達APP 的LO

jquery 操作 select 默認選擇第一個元素

tar easy eset 思路 blog reset function 標簽 數組元素   問題:點擊按鈕設置select元素的默認選項。   首先,有個環境,並引入jquery。 <!DOCTYPE html> <html> <h