Я написал мини-функцию для включения всех файлов php в каталог
foreach (glob("*.php") as $filename) { include $filename; }
Как включить все файлы в текущий каталог, кроме самого файла (в котором находится функция)?
Следующее должно помочь.Вам нужно просто получить текущее имя файла сценария и сравнить его с элементами массива:
$this_file = basename($_SERVER['SCRIPT_FILENAME']); foreach (glob("*.php") as $filename) { if ($filename !== $this_file) { include $filename; } }
Подробнее:
basename()
$_SERVER
foreach (glob("*.php") as $filename) { if (realpath($filename) !== __FILE__) include $filename; }
или, может быть,
foreach (array_diff(array_map('realpath',glob("*.php")), array(__FILE__) as $filename) { include $filename; }