Conseils pour simplifier la gestion des chemins relatifs d'un fichier unique
P粉649990163
P粉649990163 2023-08-09 11:47:35
0
1
545
<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粉649990163
P粉649990163

répondre à tous(1)
P粉340264283

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');
    }
?>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal