Function.get-included-files
Aus PHP-Wiki
get_included_files — Liefert ein Array mit den Namen der includierten Dateien
Inhaltsverzeichnis |
Beschreibung
array get_included_files ( void )
Gibt die Namen aller Dateien zurück die mit
include(), include_once(),
require() oder require_once()
eingebunden wurden.
Rückgabewerte
Gibt ein Array mit Dateinamen zurück. Das ursprünglich aufgerufene Skript wird auch als includierte Datei angesehen und damit zusammen mit den Namen der tatäschlich mit include() etc. eingebundenen Dateien zurückgegeben. Dateien die mehrfach eingebunden werden erscheinen nur einfach im Ergebnisarray.
ChangeLog
Version
Beschreibung
4.0.1
Bis einschließlich PHP 4.0.1 nahm diese Funktion an dass die
includierten Dateien grundsätzlich auf .php
enden und ignorierte Dateien mit anderen Endungen.
Das zurückgegebene Array war assoziativ und enthielt nur
mit include() oder include_once()
eingebunden wurden.
Beispiele
Beispiel #1 get_included_files()Beispiel
<?php // Diese Datei ist abc.php include 'test1.php'; include_once 'test2.php'; require 'test3.php'; require_once 'test4.php'; $included_files = get_included_files(); foreach ($included_files as $filename) { echo "$filename\n"; } ?>
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe:abc.php test1.php test2.php test3.php test4.php
Anmerkungen
Hinweis:
Dateien die über die auto_prepend_file
Konfigurationsdirektive eingebunden werden sind nicht
Teil des Ergebnisarrays.