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