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 26/09/2007, 22h50   #1
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Par défaut Afficher tabulations d'un fichier

Bonjour !

J'arrive à afficher le contenu d'un fichier dans une page html grâce au code
Code :
1
2
3
4
5
6
7
$fichier = file($chemin_fichier);
$total = count($fichier);
 
for($i = 0; $i < $total; $i++) 
{
    echo nl2br($fichier[$i]);
}
Les retours à la ligne sont bien gérés grâce à la fonction nl2br.

Existe-t-il une fonction du même genre pour afficher les tabulations ?

Merci !
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 08h35   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
Citation:
Existe-t-il une fonction du même genre pour afficher les tabulations ?
Pas à ma connaissance
je pense qu'il faut que tu fasses un remplacement de \t par un nombre d'espace donné.
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 12h19   #3
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Citation:
Envoyé par julien.63 Voir le message
Pas à ma connaissance
je pense qu'il faut que tu fasses un remplacement de \t par un nombre d'espace donné.

Salut.

Comment puis-je faire cela ?

Pas possible avec preg_replace... "Delimiter must not be alphanumeric or backslash"

Merci.
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 13h29   #4
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Bonjour,
et en faisant un str_replace("\t",'$nbsp;&nbsp;&nbsp;',$fichier[$i]) ?

pour le nombre de &nbsp; je te laisse voir !

Bon courage,


Sohnic
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 16h55   #5
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
J'ai essayé la solution de sohnic, ça marche !

L'alignement n'est pas parfait, mais au moins, ça me permet de décaler le texte de mon fichier lorsqu'une ligne commence par une tabulation !

Merci beaucoup !
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 12h45   #6
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
je viens de penser que y'a peut être plus simple.
Qu'est ce que ça donne si tu mets le contenu de ton fichier dans des balises
<pre></pre>?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 12h57   #7
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Citation:
Envoyé par julien.63 Voir le message
je viens de penser que y'a peut être plus simple.
Qu'est ce que ça donne si tu mets le contenu de ton fichier dans des balises
<pre></pre>?
Si j'utilise <pre>, ça se décale tout bien pour les tabulations, mais le texte déborde à droite (jusqu'à un saut de ligne) !

C'est le principe de cette balise d'ailleurs : pas de retour à la ligne si y'en a pas !

Merci en tout cas !
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 13h47   #8
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Dans ce cas, ne fait pas ton nl2br. Mais effectivement, c'est peut-etre comme ca que visuellement tu auras le meilleur resultat....

S.
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 17h47   #9
Membre à l'essai
 
Étudiant
Inscription : juillet 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 59
Points : 22
Points : 22
Citation:
Envoyé par sohnic Voir le message
Dans ce cas, ne fait pas ton nl2br. Mais effectivement, c'est peut-etre comme ca que visuellement tu auras le meilleur resultat....

S.

J'avais déjà enlevé mon nl2br...

@+
dcanl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2007, 17h46   #10
Membre éclairé
 
Avatar de sohnic
 
Femme
bioinfo
Inscription : mai 2003
Messages : 385
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : bioinfo

Informations forums :
Inscription : mai 2003
Messages : 385
Points : 363
Points : 363
Excuse-moi, j'avais mal lu ton problème.
Tu peux peut-être t'en sortir avec ça : http://fr2.php.net/manual/fr/function.wordwrap.php

Sinon, après c'est un problème d'HTML. Je pense qu'il existe un moyen de rendre tout ça très élégant avec les feuilles de styles et les bonnes balises bien paramétrées. Mais, là c'est un domaine que je connais vraiment mal....

Bon courage,

S.
__________________
http://www.noctinfo.fr/

(\ _ /)
(='.'=) Voici Lapinou. Aidez-le à conquérir le monde en le reproduisant.
(")-(")
sohnic 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 05h55.


 
 
 
 
Partenaires

Hébergement Web