Function.apache-lookup-uri
Aus PHP-Wiki
apache_lookup_uri — Führt eine Teilanfrage für eine URI durch und liefert alle Informationen darüber zurück.
Beschreibung
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!
Hinweis:
apache_lookup_uri() funktioniert nur, wenn PHP
als Apache-Modul eingerichtet wurde.