apache_lookup_uri
apache_lookup_uri
(PHP 4, PHP 5, PHP 7)
apache_lookup_uri - 对指定的URI执行部分请求并返回关于它的所有信息
描述
object apache_lookup_uri ( string $filename )
这将执行对URI的部分请求。它足以获得有关给定资源的所有重要信息。
当PHP作为Apache模块安装时,或通过Netscape/iPlanet/SunONE Web 服务器中的NSAPI服务器模块安装时,支持此功能。
参数
filename
正在请求的文件名(URI)。
返回值
相关URI信息的对象。这个对象的属性是:
- status
- the_request
- status_line
- method
- content_type
- handler
- uri
- filename
- path_info
- args
- boundary
- no_cache
- no_local_copy
- allowed
- send_bodyct
- bytes_sent
- byterange
- clength
- unparsed_uri
- mtime
- request_time
示例
示例#1 apache_lookup_uri()示例
<?php
$info = apache_lookup_uri('index.php?var=value'
print_r($info
if (file_exists($info->filename)) {
echo 'file exists!';
}
?>
上面的例子会输出类似于:
stdClass Object
(
[status] => 200
[the_request] => GET /dir/file.php HTTP/1.1
[method] => GET
[mtime] => 0
[clength] => 0
[chunked] => 0
[content_type] => application/x-httpd-php
[no_cache] => 0
[no_local_copy] => 1
[unparsed_uri] => /dir/index.php?var=value
[uri] => /dir/index.php
[filename] => /home/htdocs/dir/index.php
[args] => var=value
[allowed] => 0
[sent_bodyct] => 0
[bytes_sent] => 0
[request_time] => 1074282764
)
file exists!
← apache_getenv
apache_note →