<p>get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。</p><p>函数定义</p><p>array get_headers ( string $url [, int $format = 0 ] )</p><p>参数</p><p>url 目标 URL</p><p>format 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的信息并设定数组的键名。</p><p>示例</p><pre class="brush:php;toolbar:false"><?php
$url='http://www.phpernote.com';
print_r(get_headers($url));
print_r(get_headers($url,1));
?></pre><p>以上例程的输出类似于:</p><pre class="brush:php;toolbar:false">Array
(
[0]=>HTTP/1.1200OK
[1]=>Date:Sat,29May200412:28:13GMT
[2]=>Server:Apache/1.3.27(Unix)(Red-Hat/Linux)
[3]=>Last-Modified:Wed,08Jan200323:11:55GMT
[4]=>ETag:"3f80f-1b6-3e1cb03b"
[5]=>Accept-Ranges:bytes
[6]=>Content-Length:438
[7]=>Connection:close
[8]=>Content-Type:text/html
)
Array
(
[0]=>HTTP/1.1200OK
[Date]=>Sat,29May200412:28:14GMT
[Server]=>Apache/1.3.27(Unix)(Red-Hat/Linux)
[Last-Modified]=>Wed,08Jan200323:11:55GMT
[ETag]=>"3f80f-1b6-3e1cb03b"
[Accept-Ranges]=>bytes
[Content-Length]=>438
[Connection]=>close
[Content-Type]=>text/html
)</pre>