array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'uk', ), 'this' => array ( 0 => 'function.apache-lookup-uri.php', 1 => 'apache_lookup_uri', 2 => 'Perform a partial request for the specified URI and return all info about it', ), 'up' => array ( 0 => 'ref.apache.php', 1 => 'Apache Функції', ), 'prev' => array ( 0 => 'function.apache-getenv.php', 1 => 'apache_getenv', ), 'next' => array ( 0 => 'function.apache-note.php', 1 => 'apache_note', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/apache/functions/apache-lookup-uri.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

apache_lookup_uri

(PHP 4, PHP 5, PHP 7, PHP 8)

apache_lookup_uriPerform a partial request for the specified URI and return all info about it

Опис

apache_lookup_uri(string $filename): object|false

This performs a partial request for a URI. It goes just far enough to obtain all the important information about the given resource.

Ця функція доступна, якщо PHP встановлено як модуль вебсервера Apache.

Параметри

filename

The filename (URI) that's being requested.

Значення, що повертаються

An object of related URI information. The properties of this object are:

Returns false on failure.

Приклади

Приклад #1 apache_lookup_uri() example

<?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!