apache_lookup_uri
(PHP 3 >= 3.0.4, PHP 4, PHP 5)
apache_lookup_uri --
Effectue une requête partielle pour l'URI spécifiée
et renvoie toutes les informations
Description
object
apache_lookup_uri ( string filename )
apache_lookup_uri() effectue une requête partielle
pour l'URI spécifiée. Cette requête permet de récupérer toutes les
informations importantes à propos de la ressource concernée.
Cette fonction n'est supportée que si PHP
est installé en tant que module d'Apache.
Liste de paramètres
filename
Le nom du fichier (URI) qui sera demandé.
Valeurs de retour
Un objet des informations relatives à l'URI. Les propriétés de l'objet sont
les suivantes :
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 |
Exemples
Exemple 1. Exemple avec apache_lookup_uri()
<?php $info = apache_lookup_uri('index.php?var=value'); print_r($info);
if (file_exists($info->filename)) { echo 'le fichier existe !'; } ?>
|
L'exemple ci-dessus va afficher quelque chose de similaire à : 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
)
le fichier existe ! |
|