Bonjour,
j'ai des problèmes avec la fonction "include" lorsqu'il y a passage de paramètres !!

Soit
- un fichier "pere.php"
- un fichier "fils.php"
- un fichier "fille.php"
tous les 3 situés dans le même répertoire "test01" dans lequel les recherches des "include" sont autorisées.
Je n'ai pas de problème à faire un include de mon fichier "fils.php" mais seulement avec le fichier "fille.php" lorsqu'il y a passage de variables !! Ce même fichier, sans passage de variable, est appelable via l'include sans probème !!!
Tout cela me laisse un peu perplexe !

P.S.
Je n'ai pas trouvé de faq sur les "include" et pourtant, en parcourant le forum, c'est un point d'achoppement récurent. Ai-je mal cherché ?
Fichier "pere.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
header('Content-type: text/plain; charset=utf-8');
$vl_toto="toto";
$vl_titi="titi";
$vl_chemin=$_SERVER["DOCUMENT_ROOT"].'/test01/fils.php';
include("fils.php");
echo $vl_chemin;
Echo ("<br>");
include($vl_chemin);
include("fille.php?$vl_titi");
$vl_chemin=$_SERVER["DOCUMENT_ROOT"].'/test01/fille.php?$vl_titi';
include($vl_chemin);
?>
Fichier "fils.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<?php
header('Content-type: text/plain; charset=utf-8');
Echo ($vl_toto);
Echo ("<br>");
?>
Fichier "fille.php"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<?php
header('Content-type: text/plain; charset=utf-8');
Echo ("fille");
?>