PHP
Referenzliste
get_included_files
PHP-Informationen
Befehl:
array get_included_files ( void )
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.
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.
Beschreibung:
Gibt die Namen aller Dateien zurück die mit include, include_once, require oder require_once eingebunden wurden.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Dateien die über die auto_prepend_file Konfigurationsdirektive eingebunden werden sind nicht Teil des Ergebnisarrays.
Siehe auch:
get_included_files() - Beispiel:
Eingabe:
<?php // Diese Datei heisst 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"; } ?>
Ausgabe:
abc.php
test1.php
test2.php
test3.php
test4.php
test1.php
test2.php
test3.php
test4.php
Beschreibung:
Mit get_included_files() kann man sich alle Namen der Dateien zur�ckgeben lassen, welche �ber include_once(), include(), require_once() oder require() in ein Skript geladen wurden.
Beschreibung:
Beschreibung | |
---|---|
4.0.1 | Bis einschliesslich 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. |
get_included_files() - Beispiel 2:
Eingabe:
<?php function setIncludeFiles($arrayInc = array()){ $incFiles = get_included_files(); if((count($arrayInc)>0)&&(count($incFiles)>0)){ $aInt = array_intersect($arrayInc,$incFiles); if(count($aInt)>0){ return false; }elseif(count($aInt)<1) { foreach($arrayInc as $inc){ if(is_file($inc)) include($inc); else{ return false; } } } }else{ return false; } } ?>
Verwendungszweck:
<?php $toBeInclude = array('/data/your_include_files_1.php', '/data/your_include_files_2.php', '/data/your_include_files_3.php', ); setIncludeFiles($toBeInclude); ?>
Beschreibung:
Beschreibung | |
---|---|
4.0.1 | Bis einschliesslich 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. |
PHP-Informationen