简化单文件相对路径管理的技巧
P粉649990163
2023-08-09 11:47:35
[PHP讨论组]
<p>如何从单个文件中管理项目中的相对路径,因为编辑或更新很麻烦,我希望有一个单独的文件来处理它。</p>
<pre class="brush:php;toolbar:false;">// 如果角色是用户,则重定向到主页,否则重定向到管理员仪表板
if ($_SESSION['role'] === 'user') {
header('location: ./../../index.php'); // 这个
} else {
header('location: ./../../admin/index.php'); // 这个
}</pre>
<p>为整个项目管理路径的单个文件</p>
例如,创建一个新文件并将其命名为
config.php(或者您喜欢的任何其他名称),然后按照以下方式在其中编写这些行:<?php //`__DIR__` 是一个代表当前脚本所在目录的魔术常量 //根据您的项目结构,调整路径拼接(`BASE_PATH .`)。 define('BASE_PATH', __DIR__ . '/'); ?>现在,您可以轻松地在任何需要使用基准路径的文件中引入
config.php!<?php require_once 'config.php'; if ($_SESSION['role'] === 'user') { header('location: ' . BASE_PATH . 'index.php'); } else { header('location: ' . BASE_PATH . 'admin/index.php'); } ?>