lire un fichier sans connaitre le nombre de lignes

Répondre
guppy71
le 30/10/2004 à 15:11
guppy71
rebonjour,

c'est encore moi "le vieux"

comment faire pour lire un fichier txt dont on ne connait pas le nombre de lignes.
en clair exist-il une fonction "EOF" ou "not eof"

merci
Guppy71
LA GLOBULE
le 30/10/2004 à 15:28
LA GLOBULE
Tu as plusieures méthodes pour faire çà :
- la fonction file qui retourne dans un tableau toutes les lignes d'un fichier texte
- ou bien avec fopen, comme ceci :

<?php
$fp = fopen ("donnees.txt", "r");
$contenu_du_fichier = fgets ($fp, filesize("donnees.txt"));
fclose ($fp);
?>


[Message modifié le 30/10/2004 à 15:28 par LA GLOBULE]
guppy71
le 01/11/2004 à 22:40
guppy71
merci de ta réponse
toutes mes escuses pour ce retour tardif mais
j'ai eu quelques problèmes

a+
Michel
Guppy71
bibi
le 02/11/2004 à 07:11
bibi
michel, t'aurais jamais dit ton age, on te l'aurait jamais demandé parcequ'on s'en fout :) . ici on fait du php, et donc l'age importe peu
voilou
commit suicide
lolipops
le 07/01/2005 à 05:23
lolipops
coucou,
est-il possible de garder des sauts de ligne ?

Je voudrais rediger mes news avec des mini paragraphes mais des qu'il y a un saut de ligne, la lecture du fichier s'arrete.

Merci
Pas douée mais acharnée
LA GLOBULE
le 07/01/2005 à 09:31
LA GLOBULE
A priori, ca lit tout le fichier.
Pour afficher les cours du site, j'utilise des fichiers texte, et malgré les sauts de ligne tout le cours s'affiche.
Bzh
le 07/01/2005 à 14:44
Bzh
Coucou tt le monde !!!

Pour garder tes saut de ligne rien de plus simple !!!

Il suffit de remplacer tout les saut de ligne par la balise "".

Rien de plus simple, il suffi d' utiliser la fonction:

<?php $nouvelle _chaine = nl2br($chaine);  ?>


Voila, et maintenant tout la chaine de caractère va être enregistré en une seul ligne dans ton fichier mais tout en gardant la même mis en page d' origine!!!

Bye..
lolipops
le 07/01/2005 à 22:52
lolipops
coucou

ok Bzh,
si j'ai bien compris, dans mes fichiers .txt je simule le retour chariot (retour ligne pour les jeuns) par la balise <br/> et à la lecture grace à la chaine de conversion que tu m'indique, Php va convertir ces balises et mettre mes paragraphes tout bien comme il faut...

Mais c super ca et tout sipmple en plus...
je test ...
merci !!
Pas douée mais acharnée
lolipops
le 07/01/2005 à 23:01
lolipops
Heu ca marche pas bon voici mon code actuel :

<?php
// Instruction 1
$fp = fopen ("pages/ZoneAccueil/testMemo.txt", "r");
// Instruction 2
$contenu_du_fichier = fgets ($fp, filesize("pages/ZoneAccueil/testMemo.txt"));
// Instruction 3
fclose ($fp);
// recup des données avec la mise en forme des paragraphes
$nouvelle _chaine = nl2br($contenu_du_fichier);
// Instruction 4
echo '<span class="Style1">Notre fichier contient : '.$nouvelle _chaine.'</span>';
?>


Et voici la reponse du serveur :
Parse error: syntax error, unexpected T_STRING
sur la ligne qui declare la variable nouvelle chaine

OUPS !

bon j'ai pas du comprendre ce que tu me disais...
Pas douée mais acharnée
Répondre
LoadingChargement en cours