apache_getenv
apache_note
Apache Funktionen
PHP Manual

# 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, wenn PHP 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 erzeugt eine ä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!

apache_getenv
apache_note
Apache Funktionen
PHP Manual