1. 云栖社区>
  2. PHP教程>
  3. 正文

检测远端文件是否存在的一段php代码

作者:用户 来源:互联网 时间:2017-12-01 17:46:51

检测

检测远端文件是否存在的一段php代码 - 摘要: 本文讲的是检测远端文件是否存在的一段php代码, 完整代码如下: 代码示例:<?php /**  php 检测远端文件是否存在 by http://www.ahlinux.com*/function get_http_response_code($theURL) {       $

完整代码如下:
 

代码示例:

<?php
/**
  php 检测远端文件是否存在
 by http://www.ahlinux.com
*/
function get_http_response_code($theURL) {  
    $headers = get_headers($theURL);  
    return substr($headers[0], 9, 3);  
}  

/**
 * 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;
}
?>


curl方式判断的方法,参考:php使用curl判断远程文件是否存在的代码

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索检测 ,以便于您获取更多的相关知识。