apache_lookup_uri

(PHP 4, PHP 5, PHP 7)

apache_lookup_uriRealiza una petición parcial por la URI especificada y devuelve toda la información sobre ella

Descripción

apache_lookup_uri ( string $filename ) : object

Esta función realiza una petición parcial por una URI. Por si sola no es suficiente para obtener toda la información importante del recurso dado.

Esta función está soportada sólo cuando PHP está instalado como un módulo de Apache o mediante el módulo de servidor NSAPI en servidores web Netscape/iPlanet/SunONE.

Parámetros

filename

El nombre de archivo (URI) que está siendo solicitado.

Valores devueltos

Un object con información de la URI solicitada. Las propiedades de este object son:

  • 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

Ejemplos

Ejemplo #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!';
}
?>

El resultado del ejemplo sería algo similar a:

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!