PHP Dokumentation: Function apache-lookup-uri
12. Januar 2010 von werner
apache_lookup_uri
(PHP 4, PHP 5)
apache_lookup_uri — Führt eine Teilanfrage für einen angegebenen URI durch und liefert alle Informationen darüber zurück
Beschreibung
object apache_lookup_uri ( string $filename )
Die Funktion führt eine Teilanfragefür einen URI durch. Diese geht gerade weit genug, um alle wichtigen Informationen über die angegebene Ressource zu erhalten.
Diese Funktion wird nur unterstützt, wennPHP als Apache-Modul installiert wurde.
Parameter-Liste
- filename
Der Dateiname (URI), der angefragt wird.
Rückgabewerte
Ein Objekt, das die URI-relevanten Informationen enthält. Die Eigenschaften dieses Objekts sind:
- 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
Beispiele
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!';
}
?>Das oben gezeigte Beispiel erzeugteine ähnliche Ausgabe wie:
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!