Probleme de syntaxe pour un chemin

Eléphant du PHP | 133 Messages

17 mars 2026, 22:29

Bonjour

J'ai un petit problème de syntaxe pour sortir d'un répertoire et accéder à un fichier PHP d'un niveau au dessus.
Il s'agit d’aller de mon fichier DATACLUB vers TemplateAdmin.php qui se trouve à la racine.
DATACLUB se trouvant dans un répertoire, lui même à la racine du site.

Code : Tout sélectionner

<?php ob_start()?> <h1>PAGE data club</h1> <h2></h2> <h2 class="desktop-item"><img src="Icones\travaux-en-cours.png" width="60" height="60" class="d-inline-block "> En construction <img src="Icones\travaux-en-cours.png" width="60" height="60"> </h2> <?php $content2= ob_get_clean(); require_once '/templateAdmin.php'; ?>

Avatar du membre
Mammouth du PHP | 1564 Messages

18 mars 2026, 11:49

J'utilise toujours

Code : Tout sélectionner

__DIR__
devant mon fichier, ou

Code : Tout sélectionner

dirname(__DIR__)
pour remonter d'un dossier, ou

Code : Tout sélectionner

dirname(__DIR__, 2)
pour remonter de deux dossier et ainsi de suite.

On peut aussi faire /../ en plus de __DIR__

Code : Tout sélectionner

__DIR__ . '/../fichier.php';
mais je suis moins fan, autant utiliser dirname et le deuxième paramètre si plus d'un dossier à traverser.