Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/03/2007, 10h47   #1
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Par défaut Lire et afficher un fichier texte en PHP, tabulation et retour à la ligne inlus

C'est quelque chose que je n'ai jamais réussi à faire...
J'aimerais quelque chose de simple dans ce style ...
Citation:
<?php
$fichier
= 'script/music/lotro_music.mac';
str_replace("\s","&nbsp; &nbsp; &nbsp;",$fichier);
str_replace("\r","<br />",$fichier);
readfile($fichier);

?>
Evidement ca ne fonctionne pas ...

Voila le fichier en question, j'aimerais l'afficher dans cette page.
Je peut le lire mais je n'ai ni les retour à la ligne, ni les tabulations.

Avec fopen, et en parcourant ligne par ligne,je peut les afficher une par une et mettre un <br /> entre chaque ligne. Mais je n'aurais pas les tabulations. Donc tant qu'a faire, j'aimerais utiliser la même méthode pour les retour à la ligne et les tabulations.
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h50   #2
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Les tabulations, c'est \t je crois, non?
\s, je ne sais pas ce que c'est
Personnellement, j'utiliserais \n plutot que \r, aussi. Peut-être la fonction nl2br (ou un truc comme ça, je ne sais plus) sera plus efficace qu'un str_replace.
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 10h57   #3
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Salut,

Utilise la balise <pre>, qui est conçu pour cela.

Code :
1
2
3
<?php
echo "<pre>".(file_get_contents('script/music/lotro_music.mac'))."</pre>";
?>
bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 11h12   #4
Membre éclairé
 
Avatar de Space Cowboy
 
Inscription : avril 2005
Messages : 495
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 495
Points : 306
Points : 306
Citation:
Envoyé par haltabush
Les tabulations, c'est \t je crois, non?
\s, je ne sais pas ce que c'est
Personnellement, j'utiliserais \n plutot que \r, aussi. Peut-être la fonction nl2br (ou un truc comme ça, je ne sais plus) sera plus efficace qu'un str_replace.
J'utilise cette fonction pour afficher le contenu de mes <textearea>
\t j'ai vu ca en recherchant sur le net.



Code :
1
2
3
<?php
echo "<pre>".(file_get_contents('script/music/lotro_music.mac'))."</pre>";
?>
... C'est dépriment de voir à quel point c'est simple. J'utilise <pre></pre>avec print_r, je n'aurais jamais pensé l'utiliser pour un fichier ...
Space Cowboy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2007, 11h13   #5
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Merci pour l'info, Kaymak, je savais pas que <pre> faisait ça auss
Par contre, elle modifie aussi le style du texte, il me semble; il faudra que tu redéfinisse le style de la balise du coup.
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h05.


 
 
 
 
Partenaires

Hébergement Web