Lire un fichier en php

Résolu
bonjour

comment peut on faire pour afficher le contenu d'un fichier texte sous php ?
hier on m'a passé ce script pour afficher le nbre de lignes (merci à Karine):
<?php
$fichier="nom_de_mon_fichier";
$ligne=file($fichier);
echo sizeof($ligne);
?>

Peut on l'adapter pour afficher le contenu du fichier ?

merci pour votre aide

19 réponses

Résumé de la discussion

Pour afficher le contenu d'un fichier texte en PHP, on peut lire le fichier en tableau de lignes avec file et les afficher ensuite, en choisissant d'itérer depuis l'indice 0. Des solutions alternatives proposent d'utiliser file_get_contents pour récupérer le texte en une chaîne et nl2br pour conserver les sauts de ligne lors de l'affichage HTML. Il faut aussi vérifier que l'indice des lignes démarre à 0 lors de l'itération et corriger les exemples pour afficher toutes les lignes sans omission. Pour tester localement, des environnements comme WAMP ou EasyPHP facilitent l'exécution de scripts PHP sur une machine sans serveur distant, tout en permettant de manipuler des fichiers et de vérifier l'affichage dans le navigateur.

Bobot (l’IA à votre service)
  1. Essaye avec ça :
    <?php 
    $fichier="nom_de_mon_fichier"; 
    $tabfich=file($fichier); 
    for( $i = 1 ; $i < count($tabfich) ; $i++ )
    {
    echo $tabfich[$i]."</br>";
    }
    ?>

    Voila @+
    1. ou alors :

      echo '<pre>';
      $fichier="nom_de_mon_fichier";
      $tabfich = file($fichier);
      foreach($tabfich as $ligne) echo "$ligne";
    2. il peut être bon de traiter
      trim($ligne)
      au lieu de
      $ligne
    3. Peut être ce site t'aidera... http://www.myaero.fr/lire-un-fichier-php
    4. $i doit être initialiser à 0 si non la première ligne n'apparait pas ...