代码如下所示:
说明:
get_headers 访问一个远程地址,把服务器发送的HTTP头以数组形式返回。
而$header[0]则是服务器返回的状态码(如果不出意外的话状态码应该都是第一个返回的)。
要确定一个文件在远端服务器上存在,只需要确定访问这个文件返回的状态码是"HTTP/1.1 200 OK"就行了(状态码 HTTP/1.1 404 Not Found是否可以检测一个文件不存在呢?留者读者思考)。
获取三位HTTP响应码的例子,请参考 检测远端文件是否存在的一段php代码 这篇文章。