PHP et fichier texte

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

PHP et fichier texte

Message le Jeu Mar 03, 2005 19:15

Bonjour,

Existe t-il une fonction en php qui permet de retourner le nombre de lignes d'un fichier texte et de pouvoir obtenir un truc du genre :

Code: Tout sélectionner
$variable1 = $premiere_ligne_du_fichier
$variable2 = $deuxième_ligne_du_fichier
$variable3 = $troisième_ligne_du_fichier



Merccccccci ! :D

xela2000
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: 26 Fév 2005

Message le Jeu Mar 03, 2005 19:50

tu peux faire comme cela :

Code: Tout sélectionner
$fcontents = file( "monfichier.txt" );
$nb_ligne=0;
while (( $numero_ligne, $ligne ) = each( $fcontents )  )
{
      $nb_ligne ++;
}


ou encore

Code: Tout sélectionner
list( $numero_ligne, $variable1 ) = each( $fcontents );
list( $numero_ligne, $variable2 ) = each( $fcontents );
list( $numero_ligne, $variable3 ) = each( $fcontents );

...

Par contre, je sais pas si il existe un fonction pour obtenir le nombre de ligne directement. Mais avec cela, tu peux déja t'en sortir.


WebRankInfo
Administrateur du site
Administrateur du site
 
Messages: 18958
Inscription: 19 Avr 2002

Message le Jeu Mar 03, 2005 19:53

essaie
Code: Tout sélectionner
count(file('http://www.example.com/'));
puisque file() renvoie le contenu d'un fichier sous forme de tableau, un élément par ligne du fichier lu


rottman
WRInaute passionné
WRInaute passionné
 
Messages: 2121
Inscription: 6 Jan 2004

Message le Jeu Mar 03, 2005 22:46

Ahhh merci à vous 2, ça marche, mais y'avais juste une petie faute, c'était :

while(($numero_ligne) == each($fcontents))

xela2000
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: 26 Fév 2005

Message le Jeu Mar 03, 2005 23:11

Non, c'est bien comme je l'avais écrit.

while (list($numero_ligne, $ligne) = each($fcontents))

tant que l'opération list($numero_ligne, $ligne) = each($fcontents) s'effectue correctement on continue.

Je ne comprends pas ton ==

C'est pas trop grave, l'essentiel est que tu ai la solution que tu cherchais.


cybervince
WRInaute impliqué
WRInaute impliqué
 
Messages: 880
Inscription: 1 Aoû 2004

Message le Ven Mar 04, 2005 11:52

Je pense que la syntaxe de WebRankInfo est la plus optimisée niveau temps d'exécution.

xela2000
WRInaute discret
WRInaute discret
 
Messages: 63
Inscription: 26 Fév 2005

Message le Ven Mar 04, 2005 12:37

oui, je le pense aussi, y'a pas photo.

Il y a moins d'opperation et moins de variable... :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités