file_exists($file);
выполняет как относительные, так и абсолютные пути.
Что более полезно, тем не менее, иметь абсолютные пути без жесткого кодирования. Лучший способ сделать это - использовать dirname(__FILE__)
, который получает полный путь к каталогу текущего файла в эфирном формате UNIX или Windows. Тогда мы можем использовать realpath()
, который удобно возвращает false, если файл не существует. Все, что вам нужно сделать, это указать относительный путь из каталога этого файла и соединить все вместе:
$path = dirname(__FILE__) . '/include.php';
if (realpath($path)) {
include($path);
}