加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php提前判断远程文件是否可用

发布时间:2022-09-22 01:43:55 所属栏目:PHP教程 来源:互联网
导读:我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下: //判断远程文件 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CUR
  我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下:
 
  //判断远程文件  
  function check_remote_file_exists($url)  
  {  
  $curl = curl_init($url);  
  // 不取回数据  
  curl_setopt($curl, CURLOPT_NOBODY, true);  
  // 发送请求  
  $result = curl_exec($curl);  
  $found = false;  
  // 如果请求没有发送失败  
  if ($result !== false) {  
  // 再检查http响应码是否为200  
  $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);  
  if ($statusCode == 200) { //开源代码phpfensi.com
  $found = true;  
  }  
  }  
  curl_close($curl);
   
  return $found;  
  }
  方法二,代码如下:
 
  $url = "/upload/201110/20111008192257383.gif";  
  $array = get_headers($url,1);  
  if(preg_match('/200/',$array[0])){  
  echo "<pre/>";  
  print_r($array);  
  }else{  
  echo "无效url资源!";  
  }

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读