摘要:將遠程服務器的圖片下載到本地功能完美實現下載遠程圖片保存到本地參數文件保存文件目錄保存文件名稱,使用的下載方式當保存文件名稱為空時則使用遠程文件原來的名稱保存文件名創建保存目錄獲取遠程文件所采用的方法文件大小演示示例示例如果需要下載的圖片特
將遠程服務器的圖片下載到本地
"","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
摘要:之前做微信登錄開發時候,發現微信頭像圖片沒有后綴名,傳統的圖片抓取方式不奏效,需要特殊的抓取處理。按照傳統的抓取方法,先抓取圖片,然后截取后綴名的方案不可行。 之前做微信登錄開發時候,發現微信頭像圖片沒有后綴名,傳統的圖片抓取方式不奏效,需要特殊的抓取處理。所以,后來將各種情況結合起來,封裝成一個類,分享出來。 創建項目 作為演示,我們在www根目錄創建項目grabimg,創建一個類G...
摘要:配置本地項目與遠程服務器同步說明等官方的系統開發工具配置本地項目與遠程服務器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項目與遠程服務器同步能做什么我們在團隊開發時基本上開發環境都是統一的測試開發服 PHPStorm.WebStrom配置本地項目與遠程服務器同步 說明:PHPStorm、WebStrom等官方的系統開發工具配置本地項目與遠程服務...
摘要:配置本地項目與遠程服務器同步說明等官方的系統開發工具配置本地項目與遠程服務器同步的方法都基本一致沒有,幾乎沒有什么不同之處,我們拿為例說一下具體的配置過程配置本地項目與遠程服務器同步能做什么我們在團隊開發時基本上開發環境都是統一的測試開發服 PHPStorm.WebStrom配置本地項目與遠程服務器同步 說明:PHPStorm、WebStrom等官方的系統開發工具配置本地項目與遠程服務...
摘要:本示例將演示一個簡單的上傳圖片到遠程服務器,然后生成圖片路徑后通過提交的回調路徑返回給本地服務器,最后將圖片地址顯示在前端頁面。若將去掉還會看到服務器的返回信息。 本示例將演示一個簡單的上傳圖片到遠程服務器,然后生成圖片路徑后通過提交的回調路徑返回給本地服務器,最后將圖片地址顯示在前端頁面。 本項目應用三個文件,即前端選取圖片的頁面,然后提交圖片到遠程服務器處理文件,返回前端頁面的回調...
閱讀 1148·2021-11-25 09:43
閱讀 2966·2019-08-30 15:54
閱讀 3349·2019-08-30 15:54
閱讀 2992·2019-08-30 15:44
閱讀 1624·2019-08-26 12:18
閱讀 2256·2019-08-26 11:42
閱讀 876·2019-08-26 11:35
閱讀 3296·2019-08-23 18:22