| afficher un fichier texte en gardant l'indentation | | De Olivier Tran - Dimanche 27 Mai 2001 à 18:05
Je cherchais à faire une fonction qui donne le même résultat que show_source, mais en renvoyant le texte html généré, pour y ajouter de la coloration par exemple.
Sous php3, on ne peut pas stopper le flux avant qu'il s'imprime (ob_start() je crois), et j'ai du écrire une fonction similaire à celle de Frédéric, qui est équivalent à show_source:
(garde l'indentation, même les tabulations contrairement au script ci dessus: utilisation de la balise html <pre>)
function text2Html($fichier) {
if ($fp = @fopen( $fichier, "r" )) {
$chaine = "<pre>\n";
while( ! feof( $fp ) ) {
$l.= htmlentities (fgets( $fp, 4096 ));
}
$chaine.="$l</pre>\n";
} else $chaine = "le fichier spécifié n'existe pas";
return $chaine;
}
|
|