apache_lookup_uri

(PHP 4, PHP 5, PHP 7)

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

说明

apache_lookup_uri ( string $filename ) : object

本函数对一个 URL 执行部分请求。取得所有有关给定资源的重要信息后就停手。

、 仅在将 PHP 安装为 Apache 模块时,支持此函数。

参数

filename

被请求的文件名(URI)。

返回值

一个有关 URI 信息的 object。此 object 的属性有:

  • 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

范例

Example #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!

相关文章
php apache 函数 对指定的 uri 执行部分请求并返回所有有关信息php apache 函数 获取全部 http 请求头信息php 数组 函数 返回数组中部分的或所有的键名php 字符串 函数 返回指定的字符php spl 函数 返回指定的类实现的所有接口。php ftp 函数 返回指定文件的大小php geoip 函数 返回所有 geoip 数据库类型的详细信息php php 选项/信息 函数 返回所有常量的关联数组,键是常量名,值是常量值php php 选项/信息 函数 返回模块函数名称的数组php php 选项/信息 函数 返回所有编译并加载模块名的 arrayphp apache 函数 获取全部 http 请求头信息php oci8 函数 返回语句执行后受影响的行数php 密码散列算法函数 返回指定散列(hash)的相关信息php pcntl 函数 在当前进程当前位置产生分支(子进程)。译注:fork是创建了一个子进程,父进程和子进程 都从fork的位置开始向下继续执行,不同的是父进程执行过程中,得到的fork返回值为子进程 号,而子进程得到的是0。php 杂项 函数 检查php的语法(并执行)指定的文件php php 选项/信息 函数 返回运行 php 的系统的有关信息php 程序执行函数 关闭由 proc open 打开的进程并且返回进程退出码php snmp 函数 返回指定的所有对象,包括它们各自的对象 idphp apache 函数 执行 apache 子请求php php 选项/信息 函数 返回当前线程的唯一识别符
关注编程学问公众号