src/utility/Tools.php
public static function getIncludeContents($filename, $param_contents = false) {
        //On verifie que le fichier existe, qu'il soit valid (lisible...) si ce n'est pas le cas, on genere une exception
        if (!is_file($filename) && !file_exists($filename) && !is_readable($filename))
            throw new \Exception('Le fichier "' . $filename . '" n\'existe pas ou est invalid');
        //Attribution du nom et valeur de variables contenu dans le fichier Ã  inclure
        if ($param_contents) {

            for ($i = 0; $i < count($param_contents); $i++) {
                if (array_key_exists('param_name', $param_contents) && array_key_exists('param_value', $param_contents))
                    ${$param_contents[$i]['param_name']} = $param_contents[$i]['param_value'];
            }
        }
        ob_start();
        include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
public static function getIncludeContents($filename, $param_contents = false) {
        //On verifie que le fichier existe, qu'il soit valid (lisible...) si ce n'est pas le cas, on genere une exception
        if (!is_file($filename) && !file_exists($filename) && !is_readable($filename))
            throw new \Exception('Le fichier "' . $filename . '" n\'existe pas ou est invalid');
        //Attribution du nom et valeur de variables contenu dans le fichier Ã  inclure
        if ($param_contents) {

            for ($i = 0; $i < count($param_contents); $i++) {
                if (array_key_exists('param_name', $param_contents) && array_key_exists('param_value', $param_contents))
                    ${$param_contents[$i]['param_name']} = $param_contents[$i]['param_value'];
            }
        }
        ob_start();
        include $filename;
        $contents = ob_get_contents();
        ob_end_clean();
        return $contents;
    }
public static function getIncludeContents ( $ filename , $ param_contents = false ) { //On verifie que le fichier existe, qu'il soit valid (lisible...) si ce n'est pas le cas, on genere une exception
 if ( ! is_file ( $ filename ) && ! file_exists ( $ filename ) && ! is_readable ( $ filename ) ) throw new \ Exception ( 'Le fichier "' . $ filename . '" n\'existe pas ou est invalid' ) ; //Attribution du nom et valeur de variables contenu dans le fichier Ã  inclure
 if ( $ param_contents ) { for ( $ i = 0 ; $ i < count ( $ param_contents ) ; $ i ++ ) { if ( array_key_exists ( 'param_name' , $ param_contents ) && array_key_exists ( 'param_value' , $ param_contents ) ) $ { $ param_contents [ $ i ] [ 'param_name' ] } = $ param_contents [ $ i ] [ 'param_value' ] ; } } ob_start ( ) ; include $ filename ; $ contents = ob_get_contents ( ) ; ob_end_clean ( ) ; return $ contents ; }
Permet de retourner le contenu d'un fichier inclut

@access public
@static
@param string $filename le fichier à  inclure
@param array $param_contents les paramètres pour l'inclusion du fichier: sous forme d'array: array(array('param_name' => 'var1', 'param_value' => 'test1'), array('param_name' => 'var2', 'param_value' => 'test2'))
permet d'etablir les variables: $var1 et $var2 dans le fichier à  inclure
(OPTIONNEL)
@return string le contenu du fichier
Permet de retourner le contenu d un fichier inclut