get_included_files în PHP

Returnează lista fișierelor încărcate cu include sau require, inclusiv scriptul principal.

Sintaxă
get_included_files(): array

Ce face get_included_files

Primul element este scriptul care a pornit execuția, urmat de fișierele încărcate cu include, include_once, require și require_once, în ordinea încărcării. Fiecare fișier apare o singură dată, cu calea completă.

get_required_files este un alias, cu exact același rezultat.

Ce returnează

Un tablou cu căile complete ale fișierelor.

Exemple

Exemplul 1: Ce fișiere a încărcat pagina

Afișăm doar numele fișierelor (basename), fără directorul complet.

<?php
file_put_contents(__DIR__ . "/config.php", '<?php return ["site" => "dexblog.ro"];');
file_put_contents(__DIR__ . "/functii.php", '<?php function salut() { return "Salut"; }');

require __DIR__ . "/config.php";
require_once __DIR__ . "/functii.php";
require_once __DIR__ . "/functii.php";

print_r(array_map("basename", get_included_files()));
var_dump(get_required_files() === get_included_files());

Rezultat

Array
(
    [0] => exemplu.php
    [1] => config.php
    [2] => functii.php
)
bool(true)

Greșeli frecvente

  • Te aștepți ca un fișier inclus de două ori să apară de două ori. Lista conține fiecare fișier o singură dată.

Comenzi înrudite

  • require / include: Încarcă și rulează codul dintr-un alt fișier PHP.
  • get_defined_functions: Returnează toate funcțiile definite, separate în funcții interne (internal) și funcții proprii (user).