(PHP 3>= 3.0.4, PHP 4 , PHP 5)
apache_lookup_uri --
Führt eine Teilanfrage für eine URI durch und liefert alle
Informationen darüber zurück.
Beschreibung
object
apache_lookup_uri ( string Dateiname)
apache_lookup_uri() führt eine Teilanfrage
über eine bestimmte URI durch. Die Abfrage geht gerade soweit,
dass alle wichtigen Informationen über die gegebene Quelle
gesammelt werden können. Als Resultat wird eine Klasse
zurückgeliefert, die folgende Elemente enthält:
| 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 |
Beispiel 1. apache_lookup_uri() Beispiel
<?php $info = apache_lookup_uri('index.php?var=value'); print_r($info);
if (file_exists($info->filename)) { echo 'file exists!'; } ?>
|
Die Ausgabe des obigen Beispiel sieht so ähnlich aus wie folgt:
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! |
|
Anmerkung:
apache_lookup_uri() funktioniert nur, wenn PHP
als Apache-Modul eingerichtet wurde.