PHP et fichier texte

  • Auteur de la discussion Auteur de la discussion rottman
  • Date de début Date de début
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:
$variable1 = $premiere_ligne_du_fichier
$variable2 = $deuxième_ligne_du_fichier
$variable3 = $troisième_ligne_du_fichier


Merccccccci ! :D
 
tu peux faire comme cela :

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

ou encore

Code:
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.
 
essaie
Code:
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
 
Ahhh merci à vous 2, ça marche, mais y'avais juste une petie faute, c'était :

while(($numero_ligne) == each($fcontents))
 
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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut