亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP使用get_headers函數判斷遠程文件是否存在的方法

2024-05-04 23:28:14
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP使用get_headers函數判斷遠程文件是否存在的方法,以實例形式分析了使用get_headers函數對遠程文件是否存在進行判斷的方法,以及針對重定向的排除方法,非常具有實用價值,需要的朋友可以參考下
 
 

本文實例講述了PHP使用get_headers函數判斷遠程文件是否存在的方法。分享給大家供大家參考。具體實現方法如下:

以前講過程關于php判斷遠程文件是否存在的文章都是利用fopen,sockt,curl函數來實現檢查遠程文件是否存在,下面我再介紹利用 get_headers來檢查遠程文件是否存在,感興趣的朋友可以參考一下。

先來簡單了解get_headers()函數

get_headers() 返回一個數組m包含有服務器響應一個 HTTP 請求所發送的標頭。

get_headers:發送服務器響應HTTP請求

get_headers(字符串url[鏈接格式])

get_headers()以數組的形式返回服務器HTTP請求m如果執行失敗,將返回FALSE和一個錯誤的水平E_WARNING,

可選參數設置為1,get_headers()能分析系統的響應速度和集數組中的鍵,

注意:使用該函數需要把 php.ini里面的allow_url_fopen = On,才能使用

實例代碼如下:

復制代碼代碼如下:
<?php 
$url = 'http://www.49028c.com'; 
print_r(get_headers($url)); 
print_r(get_headers($url, 1)); 
?>

運行結果如下:
復制代碼代碼如下:
Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Cache-Control: max-age=1800
    [2] => Content-Length: 54874
    [3] => Content-Type: text/html
    [4] => Content-Location: http://www.49028c.com/index.htm
    [5] => Last-Modified: Fri, 28 Nov 2014 03:34:56 GMT
    [6] => Accept-Ranges: bytes
    [7] => ETag: "b66ba847bcad01:bc5"
    [8] => Server: Microsoft-IIS/6.0
    [9] => Date: Fri, 28 Nov 2014 03:37:34 GMT
    [10] => Connection: close
)
Array
(
    [0] => HTTP/1.1 200 OK
    [Cache-Control] => max-age=1800
    [Content-Length] => 54874
    [Content-Type] => text/html
    [Content-Location] => http://www.49028c.com/index.htm
    [Last-Modified] => Fri, 28 Nov 2014 03:34:56 GMT
    [Accept-Ranges] => bytes
    [ETag] => "b66ba847bcad01:bc5"
    [Server] => Microsoft-IIS/6.0
    [Date] => Fri, 28 Nov 2014 03:37:35 GMT
    [Connection] => close
)

判斷遠程文件是否存在代碼如下:
復制代碼代碼如下:
//判斷遠程文件是否存在   
function remote_file_exists($url) {   
        $executeTime = ini_get('max_execution_time');   
        ini_set('max_execution_time', 0);   
        $headers = @get_headers($url);   
        ini_set('max_execution_time', $executeTime);   
        if ($headers) {   
            $head = explode(' ', $headers[0]);   
            if ( !emptyempty($head[1]) && intval($head[1]) < 400) return true;   
        }   
        return false;   
}

排除重定向的實例代碼如下:
復制代碼代碼如下:
<?php  
/** 
 * Fetches all the real headers sent by the server in response to a HTTP request without redirects 
 * 獲取不包含重定向的報頭 
 */  
     
function get_real_headers($url,$format=0,$follow_redirect=0) {  
  if (!$follow_redirect) {  
    //set new default options  
    $opts = array('http' =>  
        array('max_redirects'=>1,'ignore_errors'=>1)  
    );  
    stream_context_get_default($opts);  
  }  
  //get headers  
    $headers=get_headers($url,$format);  
    //restore default options  
  if (isset($opts)) {  
    $opts = array('http' =>  
        array('max_redirects'=>20,'ignore_errors'=>0)  
    );
    stream_context_get_default($opts);  
  }  
  //return  
    return $headers;  
}  
?>

 

希望本文所述對大家的PHP程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久亚洲精品| 日韩美女中文字幕| 青青草原成人在线视频| 国产精品普通话| 亚洲香蕉伊综合在人在线视看| 91九色蝌蚪国产| 欧美成人免费播放| 精品国产欧美一区二区三区成人| 日韩一区二区三区国产| 欧美极品少妇全裸体| 欧美日韩国产中字| 日本亚洲欧洲色α| 亚洲一区二区国产| 国产网站欧美日韩免费精品在线观看| 琪琪第一精品导航| 日韩中文第一页| 中文字幕日韩在线视频| 国产精品9999| 国产日韩欧美在线播放| 日韩经典中文字幕在线观看| 岛国av在线不卡| 欧美一性一乱一交一视频| 中文字幕一区日韩电影| 亚洲另类欧美自拍| 欧美成年人网站| 中文字幕精品久久久久| 国产精品亚洲片夜色在线| 中文字幕精品在线视频| 亚洲人成在线观看| 日韩成人在线视频观看| 一本色道久久88综合日韩精品| 久久69精品久久久久久久电影好| xxxx欧美18另类的高清| 国产精品久久久久久久久久久久久| 精品国产福利视频| 欧美一级片久久久久久久| 日本高清不卡在线| 中文字幕自拍vr一区二区三区| 国产乱肥老妇国产一区二| 亚洲精品天天看| 国产成人精品999| 国产精品欧美亚洲777777| 国产不卡视频在线| 91在线高清免费观看| 国产精品精品久久久| 亚洲最新在线视频| 日韩欧美aⅴ综合网站发布| 国产有码一区二区| 色悠久久久久综合先锋影音下载| 国产午夜一区二区| 日韩在线一区二区三区免费视频| 亚洲国产日韩欧美在线图片| 欧美激情成人在线视频| 欧美在线播放视频| 欧美电影在线观看网站| 精品国内亚洲在观看18黄| 日韩成人av网址| 狠狠操狠狠色综合网| 精品亚洲一区二区三区| 亚洲精品自拍视频| 国产婷婷色综合av蜜臀av| 亚洲a∨日韩av高清在线观看| 日韩av快播网址| 91精品啪在线观看麻豆免费| 亚洲淫片在线视频| 川上优av一区二区线观看| 欧美高清激情视频| 国产精品普通话| 在线成人免费网站| 欧美大全免费观看电视剧大泉洋| 国产精品福利在线| 久热99视频在线观看| 懂色av一区二区三区| 一区二区国产精品视频| 国产在线视频91| 夜夜狂射影院欧美极品| 国产日韩综合一区二区性色av| 亚洲第一综合天堂另类专| 精品美女久久久久久免费| 国产日韩欧美视频| 亚洲一区二区自拍| 韩国三级日本三级少妇99| 亚洲第一在线视频| 2018国产精品视频| 国产情人节一区| 法国裸体一区二区| 中文字幕亚洲一区二区三区五十路| 国产欧美日韩丝袜精品一区| 国产精品久久999| 欧美激情久久久久| 国产午夜精品免费一区二区三区| 欧美洲成人男女午夜视频| 欧美激情国产精品| 成人激情免费在线| 狠狠爱在线视频一区| 日韩视频免费大全中文字幕| 国语自产精品视频在免费| 成人国产精品免费视频| 97色在线视频观看| 日本久久中文字幕| 日韩av网址在线| 午夜免费久久久久| 亚洲护士老师的毛茸茸最新章节| 欧美精品videossex88| 国产日韩欧美中文在线播放| 欧美性xxxx极品hd满灌| 亚洲欧美精品suv| 上原亚衣av一区二区三区| 国产精品第2页| 欧美一二三视频| 久久成人精品视频| 在线视频一区二区| 最近2019年中文视频免费在线观看| 欧美日韩在线免费| 成人黄色影片在线| 亚洲精品美女网站| 91国内揄拍国内精品对白| 国产精品∨欧美精品v日韩精品| 九色精品美女在线| 久久精品视频亚洲| 在线观看日韩欧美| 国产成人精品日本亚洲专区61| 日韩一区av在线| 热久久免费国产视频| 欧美国产日韩一区二区| 亚洲偷熟乱区亚洲香蕉av| 91精品久久久久久久久不口人| 亚洲人线精品午夜| 欧美日韩亚洲一区二区| 国产精品av在线| 国产日韩在线精品av| 91免费视频网站| 亚洲激情视频网| 久久久久久久97| 国产午夜精品理论片a级探花| 午夜精品久久久久久久男人的天堂| 91久久久久久久一区二区| 国产精品久久久久久久久| 久久精品色欧美aⅴ一区二区| 高清亚洲成在人网站天堂| 日韩av三级在线观看| 久久精品这里热有精品| 88国产精品欧美一区二区三区| 欧美成人精品在线| 国产乱人伦真实精品视频| 亚洲精品久久久久中文字幕欢迎你| 精品久久久久久电影| 欧美老女人xx| 日本在线观看天堂男亚洲| 亲子乱一区二区三区电影| 欧美wwwwww| 日韩激情av在线播放| 欧美精品videos| 91久久综合亚洲鲁鲁五月天| 国产成人精彩在线视频九色| 欧美激情一级精品国产| 国产97免费视| 亚洲午夜精品久久久久久性色| 亚洲国产小视频| 久久免费少妇高潮久久精品99| 神马国产精品影院av| 久久亚洲精品小早川怜子66| 日韩免费精品视频| 岛国av一区二区在线在线观看|