suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Tipps zur Vereinfachung der relativen Pfadverwaltung einzelner Dateien

<p>So verwalten Sie relative Pfade in einem Projekt aus einer einzigen Datei, da das Bearbeiten oder Aktualisieren umständlich ist und ich gerne eine separate Datei dafür hätte. </p> <pre class="brush:php;toolbar:false;">//Weiterleitung zur Startseite, wenn die Rolle Benutzer ist, andernfalls Weiterleitung zum Admin-Dashboard if ($_SESSION['role'] === 'user') { header('location: ./../../index.php'); // this } anders { header('location: ./../../admin/index.php'); // this }</pre> <p>Pfade zu einer einzelnen Datei für das gesamte Projekt verwalten</p>
P粉649990163P粉649990163536 Tage vor583

Antworte allen(1)Ich werde antworten

  • 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');
        }
    ?>

    Antwort
    0
  • StornierenAntwort