Function ob_inc
(stocker un include dans une variable)

J’ai créé cette fonction dans le but de stocker un include dans une variable pour un système de template fait maison.

Code

function ob_inc($include, $vars = false) {
	if($vars !== false) {
		foreach($vars as $k => $e) {
			${$k} = $e;
		}
	}
	ob_start();
	include $include;
	$return = ob_get_contents();
	ob_end_clean();
	return $return;
}

Arguments

  • $include le chemin du fichier à inclure
  • $vars les variables à transmettre au fichier $include

Les fonctions utilisées

  • ob_start – enclenche la temporisation de sortie
  • ob_get_contents – Retourne le contenu du tampon de sortie
  • ob_end_clean – Détruit les données du tampon de sortie et éteint la tamporisation de sortie

Laisser un commentaire