成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

網(wǎng)站建設(shè)公司—PHP如何實現(xiàn)下載遠程圖片保存到本地?

2023-01-24    分類: 網(wǎng)站建設(shè)

PHP自定義函數(shù),如何實現(xiàn)下載遠程圖片保存到本地?請看一下代碼
/*
*功能:php實現(xiàn)下載遠程圖片保存到本地
*參數(shù):文件url,保存文件目錄,保存文件名稱,使用的下載方式
*當(dāng)保存文件名稱為空時則使用遠程文件原來的名稱
*/
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,'.');
if($ext!='.gif'&&$ext!='.jpg'&&$ext!='.jpeg'&&$ext!='.JPG'&&$ext!='.GIF'&&$ext!='.JPEG'&&$ext!='.png'&&$ext!='.PNG'){
return array('file_name'=>'','save_path'=>'','error'=>3);
}
//$filename=time().$ext;
$arr = @explode('/',$url);
$cc = count($arr);
$dd = $cc-1;
$filename= $arr[$dd];
}
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);
}
//獲取遠程文件所采用的方法
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);
//文件大小
$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);
}
注意:需要提前創(chuàng)建文件夾
本文章來源創(chuàng)新互聯(lián):網(wǎng)站建設(shè)公司

本文名稱:網(wǎng)站建設(shè)公司—PHP如何實現(xiàn)下載遠程圖片保存到本地?
分享路徑:http://jinyejixie.com/news41/232091.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護定制開發(fā)、自適應(yīng)網(wǎng)站、域名注冊關(guān)鍵詞優(yōu)化、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

猜你還喜歡下面的內(nèi)容

搜索引擎優(yōu)化

網(wǎng)站建設(shè)知識

分類信息網(wǎng)

富民县| 石景山区| 南漳县| 贵港市| 灵武市| 睢宁县| 崇礼县| 金秀| 寿宁县| 韶山市| 韶山市| 海门市| 瑞昌市| 沅陵县| 长治市| 客服| 大埔区| 青州市| 行唐县| 昂仁县| 乌兰察布市| 广饶县| 新营市| 光泽县| 平罗县| 博客| 连州市| 辉县市| 桐梓县| 沙河市| 泰州市| 云南省| 永春县| 岳池县| 中卫市| 和平县| 晋州市| 阳西县| 东辽县| 西丰县| 突泉县|