recherche

Maison  >  Questions et réponses  >  le corps du texte

Conseils pour simplifier la gestion des chemins relatifs d'un fichier unique

<p>Comment gérer les chemins relatifs dans un projet à partir d'un seul fichier, car l'édition ou la mise à jour est fastidieuse et j'aimerais avoir un fichier séparé pour le gérer. </p> <pre class="brush:php;toolbar:false;">//Redirection vers la page d'accueil si le rôle est utilisateur, sinon rediriger vers le tableau de bord d'administration if ($_SESSION['role'] === 'utilisateur') { header('emplacement : ./../../index.php'); // ceci } autre { header('emplacement : ./../../admin/index.php'); // ceci }</pré> <p>Gérer les chemins d'accès à un seul fichier pour l'ensemble du projet</p>
P粉649990163P粉649990163474 Il y a quelques jours546

répondre à tous(1)je répondrai

  • P粉340264283

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

    Par exemple, créez un nouveau fichier et nommez-le config.php (ou tout autre nom de votre choix) et écrivez-y ces lignes comme suit :

    <?php
      //`__DIR__` 是一个代表当前脚本所在目录的魔术常量
      //根据您的项目结构,调整路径拼接(`BASE_PATH .`)。
        
       define('BASE_PATH', __DIR__ . '/');
    ?>

    Vous pouvez désormais facilement inclure config.php dans n'importe quel fichier qui doit utiliser un chemin de base !

    <?php
        require_once 'config.php';
    
        if ($_SESSION['role'] === 'user') {
            header('location: ' . BASE_PATH . 'index.php');
        } else {
            header('location: ' . BASE_PATH . 'admin/index.php');
        }
    ?>

    répondre
    0
  • Annulerrépondre