Одной из важных особенностей PHP является то, что если вы делаете include / require, он работает с каталогом, в котором находится файл (или, скорее, с URI запроса). Это означает, что если вы хотите добавить дополнительный файл, вам не нужно знать, откуда запускается оригинальный скрипт. Все, что вам нужно знать, это где текущий скрипт.
Теперь я хочу загрузить текстовый файл и обработать его. file_get_contents (), кажется, obvioius способ загрузки. Проблема в том, что у меня нет такой роскоши. Мне нужно либо указать путь к файлу абсолютно, чего я не хочу делать, либо я должен знать местоположение относительно файла, который инициировал вызов, что мне тоже не нравится.
Require / include, похоже, не работает с файлами, не относящимися к PHP, и это в любом случае по сути повторяет содержимое (да, я знаю, что могу обернуть это в ob_start () и т. Д.).
Предложения