Sends a "HEAD" HTTP command to a server and returns the headers in an associative array.
Example 42-1. HEAD request to example.com
|
array - an array containing the header lines or a PEAR_Error.
Example output:
Array
(
[response_code] => 200
[response] => HTTP/1.1 200 OK
[Date] => Tue, 25 Nov 2003 22:08:57 GMT
[Server] => Apache/1.3.27 (Unix) (Red-Hat/Linux)
[Last-Modified] => Wed, 08 Jan 2003 23:11:55 GMT
[ETag] => "3f80f-1b6-3e1cb03b"
[Accept-Ranges] => bytes
[Content-Length] => 438
[Connection] => close
[Content-Type] => text/html
) |
Table 42-1. Possible PEAR_Error values
| Error code | Error message | Reason | Solution |
|---|---|---|---|
| NULL | "HTTP::head Error $errstr ($erno)" | Connection to server failed | Check connectivity of your host and the given URL in $url |