Auteur Sujet: Inversion Possible ?  (Lu 1372 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Abonn

  • Débutant
  • *
  • Messages: 61
Inversion Possible ?
« le: 08 Septembre 2003 à 10:10:30 »
Salut,

J'utilise la syntaxe de la doc :

<?php
// Lire une page web dans un tableau, et l'afficher
  $fcontents = file( 'fichier.txt' );
  while ( list( $numero_ligne, $ligne ) = each( $fcontents ) ) {
   echo "<B>Ligne $numero_ligne:</B> ".htmlspecialchars( $ligne ) . "<br>\n";
  }
// lire une page web dans une chaîne
  $fcontents = join( '', file( 'fichier.txt' ) );
?>

J'aimerais savoir s'il était possible d'inverser (simplement) l'ordre de lecture pour partir de la fin du fichier vers le début.
Sinon est il possible d'écrire dans un fichier texte au début (1ère ligne) et non à la fin ?

Merci.
A.

Hors ligne Fozzy

  • VIP
  • *****
  • Messages: 1 787
    • http://kipt.mferon.com
Inversion Possible ?
« Réponse #1 le: 08 Septembre 2003 à 10:23:30 »
il n'est pas possible d'inverser, il faut tout lire dans un tableau et afficher à partir de la dernière ligne.
De même, il n'est pas raisonnable/possible d'écrire sur la première ligne d'un fichier texte.
La seule possibilité, c'est de créer un fichier binaire structuré, auquel cas tout devient possible.

Hors ligne Abonn

  • Débutant
  • *
  • Messages: 61
Inversion Possible ?
« Réponse #2 le: 08 Septembre 2003 à 11:28:50 »
Merci !