国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

PHP判斷遠程文件是否存在

2020-06-27 15:47:43
字體:
來源:轉載
供稿:網友
  1. <?php  
  2.   /*  
  3.   函數:remote_file_exists  
  4.   功能:判斷遠程文件是否存在  
  5.   參數: $url_file -遠程文件URL  
  6.   返回:存在返回true,不存在或者其他原因返回false  
  7.   */  
  8.   function remote_file_exists($url_file){  
  9.   //檢測輸入  
  10.   $url_file = trim($url_file);  
  11.   if (emptyempty($url_file)) { return false; }  
  12.   $url_arr = parse_url($url_file);  
  13.   if (!is_array($url_arr) || emptyempty($url_arr)){return false; }  
  14.   //獲取請求數據  
  15.   $host = $url_arr['host'];  
  16.   $path = $url_arr['path'] ."?".$url_arr['query'];  
  17.   $port = isset($url_arr['port']) ?$url_arr['port'] : "80";  
  18.   //連接服務器  
  19.   $fp = fsockopen($host$port$err_no$err_str,30);  
  20.   if (!$fp){ return false; }  
  21.   //構造請求協議  
  22.   $request_str = "GET ".$path."HTTP/1.1/r/n";  
  23.   $request_str .= "Host:".$host."/r/n";  
  24.   $request_str .= "Connection:Close/r/n/r/n";  
  25.   //發送請求  
  26.   fwrite($fp,$request_str);  
  27.   $first_header = fgets($fp, 1024);  
  28.   fclose($fp);  
  29.   //判斷文件是否存在  
  30.   if (trim($first_header) == ""){ return false;}  
  31.   if (!preg_match("/200/"$first_header)){  
  32.   return false;  
  33.   }  
  34.   return true;  
  35.   }  
  36.   ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤峰市| 五华县| 桓仁| 兴隆县| 石景山区| 林周县| 精河县| 白朗县| 望都县| 繁峙县| 三明市| 文登市| 惠东县| 临清市| 团风县| 旬邑县| 平阳县| 海安县| 荥阳市| 通河县| 会同县| 朝阳县| 临桂县| 鸡泽县| 临潭县| 泾川县| 大埔区| 思茅市| 雷波县| 耒阳市| 故城县| 广安市| 北海市| 蓬安县| 桂阳县| 共和县| 锦州市| 尤溪县| 仙居县| 莱芜市| 黑龙江省|