首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

apache_lookup_uri

(PHP 4, PHP 5, PHP 7)

apache_lookup_uri - 对指定的URI执行部分请求并返回关于它的所有信息

描述

代码语言:javascript
复制
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()示例

代码语言:javascript
复制
<?php
$info = apache_lookup_uri('index.php?var=value');
print_r($info);

if (file_exists($info->filename)) {
    echo 'file exists!';
}
?>

上面的例子会输出类似于:

代码语言:javascript
复制
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 →

扫码关注腾讯云开发者

领取腾讯云代金券