设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-09-19 09:43 所属栏目:121 来源:互联网
导读:我们利用了php curl相关函数来访问远程文件,然后根据返回状态来判断文件是否可以正常使用,有需要的朋友可以参考一下,代码如下: //判断远程文件 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回数据 curl_setopt($curl, CURLO
  我们利用了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资源!";  
  }

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读