Is hardcoding file paths in PHP includes considered safe practice?

Hardcoding file paths in PHP includes is generally not considered a safe practice because it can expose sensitive information about the server's file structure. To solve this issue, it is recommended to use relative paths or define a constant for the base path of the project and concatenate it with the file paths.

define('BASE_PATH', dirname(__FILE__));

include(BASE_PATH . '/includes/config.php');