Page 1 sur 1

question sur include

Posté : 08 mars 2006, 08:15
par mark
bonjour, quelqu'un peut il m'eclaissir un point pas trés clair pour moi:
peut on avoir une page principal avec une page en include mais que cette page se trouve dans un autre répertoir que celui la page principal ? ou est ce que je doit déclarer le chemin du repertoir ?. :shock:

Posté : 08 mars 2006, 09:18
par Dominic
tu peux inclure n'importe quel fichier
tu dois seulement respecter le chemin relatif
s'il est dans le répertoire monrep
tu fais
include "monrep/monfichier.inc";

Posté : 08 mars 2006, 09:39
par mark
ok, mais :( j'ai pas présisé que l'include dépendait d'une variable qui passe par url :oops:

Posté : 08 mars 2006, 11:08
par Ryle
Ce n'est pas genant, la fonction include prend une chaine de caractères en argument. Tu peux donc la générer à partir de variables php :)
<?
$chemin = "dossier/"; // chemin éventuel vers les pages que tu inclus
$page = $_GET[pageInclue] . ".inc.php"; // ou pageInclue est passée par l'url : "?pageInclue=accueil"
// l'extension .inc.php est ajoutée dans le script pour retrouver la page

// ces includes sont identiques :
include("dossier/accueil.inc.php");
include("dossier/" . $page);
include($chemin . $page);
?>