Bonjour,
j'utilise une fonction inc_file() que voici :
Elle permet de mettre le contenu d'un fichier dans une variable en l'interprétant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function inc_file($file, $mode="include") { $file = VIEW.$file; ob_start(); if($mode == "include") { include($file); } elseif ($mode == "require") { require($file); } else { ob_end_clean(); return false; } $buffer = ob_get_contents(); ob_end_clean(); return $buffer; }
Mais au moment de l'utiliser sur un fichier, ce fichier a parfois besoin d'une variable déclarer juste avant comme par exemple :le fichier header.php a besoin de la variable $css.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $css = css(THEME); $header = inc_file('header.php');
Le problème est que je ne souhaite pas fournir d'autre arguments que le nom du fichier et une option include ou require à la fonction inc_file(). Je ne souhaite pas non plus déclaré $css dans le fichier header.php.
Je suis ouvert à toute solution permettant de mettre le contenu d'un fichier interprété dans une variable.
A part taper tous le code de inc_file a chaque fois, ce que j'aimerais autant que possible évité, je ne vois pas d'autre solution, et vous ?
Merci d'avance
Partager