Page 1 sur 1

comment formater un fichier .text

Posté : 11 juin 2006, 11:13
par jibe33
Bonjour a tous, :)

Je suis debutant en ElePHPant et je voudrais faire un truc simple.

J'ai un fichier .text que je voudrais inserer dans une page.

J'utilise pour cela la fonction suivante :
<?php
$fichier = "qui.txt";
if (file_exists($fichier)) { // on vérifie que le fichier existe
    if ($tableau = file($fichier)) { // ouverture du fichier, dans un tableau
        while(list(,$val)=each($tableau)){
            echo $val; // affichage de chaque ligne du fichier
        }
    } else {
        echo "Erreur, le fichier n'a pas pu être ouvert.";
    }
} else {
    echo "Fichier introuvable !";
}
?>
Ca marche tres bien, sauf que je n'ai pas de formatage
style saut de ligne et paragraphe

Du coup, + de 30 lignes qui se suivent, cela est totalement indigeste a lire :(

Sachant que la personne qui mettra a jour ce fichier texte n'y connait rien, je voudrais pouvoir formater ce texte le + simplement possible :wink:

Est ce réalisable et comment :oops:

merci de votre aide :wink:

Posté : 11 juin 2006, 11:26
par Vaedan
Afin de lire ton fichier, je te recommande la fonction file_get_contents(), bien moins lourde à mettre en place. Pour le formattage, utilise nl2br().

Posté : 11 juin 2006, 11:32
par Invité
Merci Vaedan pour ta reponse rapide :)

Le pb c'est que je suis un vrai debutant en php! et que ton condeil, je voudrais bien le mettre en application, mais je le mets ou dans mon script ? :oops:

Posté : 11 juin 2006, 11:48
par Vaedan
Alors
echo nl2br( file_get_contents( 'nom_du_fichier.txt' ) );
// affiche le contenu de nom_du_fichier.txt en mettant des sauts de ligne

Posté : 11 juin 2006, 11:57
par Invité
SUPER :D

Merci beaucoup de ton aide :pouce: