Forum und email

get_included_files

(PHP 4, PHP 5)

get_included_files — Devuelve una matriz con los nombres de los archivos incluidos o requeridos

Descripción

array get_included_files ( void )

Obtiene los nombres de todos los archivos que han sido incluidos usando include(), include_once(), require() o require_once().

Valores retornados

Devuelve una matriz con los nombres de los archivos.

El script llamado originalmente es considerado un "archivo incluido", así que será listado junto con los archivos referenciados por la familia de funciones include().

Los archivos que son incluidos o requeridos múltiples veces solo aparecen una vez en la matriz devuelta.

Registro de cambios

Versión Descripción
4.0.1 En PHP 4.0.1 y versiones anteriores esta función asumía que los archivos requeridos finalizaban en la extensión .php; otras extensiones no serán devueltas. La matriz devuelta por get_included_files() era una matriz asociativa y solo listaba los archivos incluidos por include() y include_once().

Ejemplos

Example#1 Ejemplo de get_included_files()

<?php
// Este archivo es abc.php

include 'test1.php';
include_once 
'test2.php';
require 
'test3.php';
require_once 
'test4.php';

$archivos_incluidos get_included_files();

foreach (
$archivos_incluidos as $nombre_archivo) {
    echo 
"$nombre_archivo\n";
}

?>

El resultado del ejemplo seria:

abc.php
test1.php
test2.php
test3.php
test4.php

Notes

Note: Los archivos incluidos usando la directiva de configuración auto_prepend_file no son incluidos en la matriz devuelta.


08, Erik Sefkow