摘要:將遠(yuǎn)程服務(wù)器的圖片下載到本地功能完美實(shí)現(xiàn)下載遠(yuǎn)程圖片保存到本地參數(shù)文件保存文件目錄保存文件名稱,使用的下載方式當(dāng)保存文件名稱為空時(shí)則使用遠(yuǎn)程文件原來的名稱保存文件名創(chuàng)建保存目錄獲取遠(yuǎn)程文件所采用的方法文件大小演示示例示例如果需要下載的圖片特
將遠(yuǎn)程服務(wù)器的圖片下載到本地
"","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.="/"; } //創(chuàng)建保存目錄 if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){ return array("file_name"=>"","save_path"=>"","error"=>5); } //獲取遠(yuǎn)程文件所采用的方法 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);
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21944.html
摘要:之前做微信登錄開發(fā)時(shí)候,發(fā)現(xiàn)微信頭像圖片沒有后綴名,傳統(tǒng)的圖片抓取方式不奏效,需要特殊的抓取處理。按照傳統(tǒng)的抓取方法,先抓取圖片,然后截取后綴名的方案不可行。 之前做微信登錄開發(fā)時(shí)候,發(fā)現(xiàn)微信頭像圖片沒有后綴名,傳統(tǒng)的圖片抓取方式不奏效,需要特殊的抓取處理。所以,后來將各種情況結(jié)合起來,封裝成一個(gè)類,分享出來。 創(chuàng)建項(xiàng)目 作為演示,我們在www根目錄創(chuàng)建項(xiàng)目grabimg,創(chuàng)建一個(gè)類G...
摘要:配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步說明等官方的系統(tǒng)開發(fā)工具配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步能做什么我們在團(tuán)隊(duì)開發(fā)時(shí)基本上開發(fā)環(huán)境都是統(tǒng)一的測試開發(fā)服 PHPStorm.WebStrom配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步 說明:PHPStorm、WebStrom等官方的系統(tǒng)開發(fā)工具配置本地項(xiàng)目與遠(yuǎn)程服務(wù)...
摘要:配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步說明等官方的系統(tǒng)開發(fā)工具配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步能做什么我們在團(tuán)隊(duì)開發(fā)時(shí)基本上開發(fā)環(huán)境都是統(tǒng)一的測試開發(fā)服 PHPStorm.WebStrom配置本地項(xiàng)目與遠(yuǎn)程服務(wù)器同步 說明:PHPStorm、WebStrom等官方的系統(tǒng)開發(fā)工具配置本地項(xiàng)目與遠(yuǎn)程服務(wù)...
摘要:本示例將演示一個(gè)簡單的上傳圖片到遠(yuǎn)程服務(wù)器,然后生成圖片路徑后通過提交的回調(diào)路徑返回給本地服務(wù)器,最后將圖片地址顯示在前端頁面。若將去掉還會看到服務(wù)器的返回信息。 本示例將演示一個(gè)簡單的上傳圖片到遠(yuǎn)程服務(wù)器,然后生成圖片路徑后通過提交的回調(diào)路徑返回給本地服務(wù)器,最后將圖片地址顯示在前端頁面。 本項(xiàng)目應(yīng)用三個(gè)文件,即前端選取圖片的頁面,然后提交圖片到遠(yuǎn)程服務(wù)器處理文件,返回前端頁面的回調(diào)...
閱讀 1165·2021-11-25 09:43
閱讀 2976·2019-08-30 15:54
閱讀 3363·2019-08-30 15:54
閱讀 3010·2019-08-30 15:44
閱讀 1636·2019-08-26 12:18
閱讀 2266·2019-08-26 11:42
閱讀 887·2019-08-26 11:35
閱讀 3305·2019-08-23 18:22