Я действительно зависит от вашего приложения, я не знаю, как работает CodeIgnitor, но вот несколько моментов:
Если вы используете путь php (определенный в php.ini), вы всегда можете оставить васвключает в путь php, поэтому включение файла больше не относится к пути файла.
Если у вас есть каталог проекта (например, / srv / www / myProject /) и все файлы, которые вы используете, находятся в этомdir, тогда вы можете определить значение сеанса, например, $ _SESSION ['project_path'] = '/ srv / www / myProject', а затем при включении файлов это будет выглядеть так:
include_once($_SESSION['project_path'] . 'included.php');
ВызовАбсолютный путь сделает включение безразличным к текущему пути.