国产探花免费观看_亚洲丰满少妇自慰呻吟_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.   ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广元市| 锡林浩特市| 安多县| 温州市| 桦甸市| 醴陵市| 若尔盖县| 观塘区| 红河县| 龙山县| 营口市| 西昌市| 华池县| 沈阳市| 汝南县| 尼勒克县| 杭锦后旗| 墨竹工卡县| 锡林浩特市| 阿城市| 九龙城区| 隆尧县| 喀喇沁旗| 溧阳市| 嵊泗县| 天峻县| 康定县| 南昌县| 墨江| 乐业县| 正镶白旗| 山东省| 贵阳市| 绥芬河市| 苍梧县| 望江县| 白水县| 松潘县| 凉山| 济宁市| 汉沽区|