Так у меня есть эти файлы:включая файлы из разных директорий
/ | + include/ | | | + database.php | + cart/ | | | + table.php | + cart.php
Моего cart.php отображает страницу с таблицей, которая была сгенерирована Table.php (включено файл). Причина, по которой у меня есть выделенный файл для таблицы, заключается в том, что мне нужно сгенерировать таблицу снова после некоторых операций в cart.php - текущая таблица удаляется, а новая загружается с помощью Ajax. Тем не менее, мой файл Table.php имеет следующую строку:
require_once("include/database.php");
Это весьма проблематично, так как, когда файл включается из cart.php, путь имеет смысл. Но когда он вызывается сам по себе, текущим каталогом будет корзина /, и в корзине нет каталога include.
Есть ли способ исправить эту проблему? Я бы хотел избежать использования абсолютного абсолютного пути. Можно ли указать PHP, который включает/должен всегда искать файлы, независимо от того, где он был вызван? Это так, где я должен это делать (в каком файле)?
Вот что я искал. – winck