超メモ帳(Web式)@復活

統合失調症を患い、はてなからも逃亡。現在、復活のため準備中。


SPONSORED LINK

include,requireされたファイルを表示する


レガシーなコードなんかを扱っていると*1、インクルードされたファイルもつぎはぎで意味が分かんなくなってきたりします。とりあえずそんなときはget_included_filesを使って全てのインクルードファイルを表示しましょう。

require("bin_conf.php");		
require(BASE_SYSTEM . "config.php");	
require(BASE_SYSTEM . "fnc_basic.php");

require(LIB_DIR . "libs_db.php");	
require(LIB_DIR . "libs_session.php");
require(LIB_DIR . "libs_mail.php");	

require(BASE_SYSTEM . "fnc_common.php"); 

require("./classlib.php");	

$includes_file = get_included_files();
print_r($includes_file);


結果がこんな感じで出てきます。

Array
(
[0] => /usr/home/hoge/bin/regist.php
[1] => /usr/home/hoge/bin/bin_conf.php
[2] => /usr/home/hoge/_sys/config.php
[3] => /usr/home/hoge/_sys/fnc_basic.php
[4] => /usr/home/hoge/_lib/libs_db.php
[5] => /usr/local/share/pear/DB.php
[6] => /usr/local/share/pear/PEAR.php
[7] => /usr/home/hoge/_lib/libs_session.php
[8] => /usr/home/hoge/_lib/libs_mail.php
[9] => /usr/home/hoge/_sys/fnc_common.php
[10] => /usr/home/hoge/classlib.php
)


■参考サイト様
include requireされているファイルを調べる : fujishinko 雑記帳

*1:というか同名のクラスファイルを作るなボケ

プライバシーポリシー免責事項