搜尋

首頁  >  問答  >  主體

簡化單一檔案相對路徑管理的技巧

<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>
P粉649990163P粉649990163535 天前579

全部回覆(1)我來回復

  • P粉340264283

    P粉3402642832023-08-10 10:54:24

    例如,建立一個新檔案並將其命名為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');
        }
    ?>

    回覆
    0
  • 取消回覆