Lire et afficher le contenu d'un fichier
Quel que soit le fichier, on peut le lire via le File System... Nous nous intéresserons ici aux fichiers contenant du texte, traditionnellement d'extension .txt mais on peut aussi utiliser les fichiers avec les extensions .html , .asp ou .php ...
Nous choisissons de vous expliquer chaque ligne du code pour faciliter la compréhension.
En PHP, il faut :
Définir le fichier qui nous intéresse
<? $Fnm = "mon_dossier/mon_fichier.ext"; ?>
Vérifier que ce fichier existe bien
<? if (file_exists($Fnm)) { ?>
Ensuite lire tout le fichier d'un coup dans un tableau
<? $tableau = file($Fnm); ?>
Puis afficher ce tableau
<? while(list($cle,$val) = each($tableau)) {
echo $val."<br>";
} ?>
Soit ouvrir le fichier
<? $inF = fopen($Fnm,"r"); ?>
Lire quelques caractères, s'arrêter s'il rencontre \n avant la fin du fichier !
<? echo fgets($inF, 4096); ?>
La position du pointeur est dans :
<? $ptr = ftell($inF); ?>
et est modifiable par :
<? $ptr = fseek($inF,$ptr-10); ?>
ou lire tout le fichier jusqu'à la fin
<? while (!feof($inF)) {
echo fgets($inF, 4096)."<br>";
} ?>
Enfin fermer le fichier
<? fclose($inF); ?>
Voici un exemple de code à utiliser
<?
$strResult = implode("",file("http://www.asp-php.net/tutorial/asp-php/lecture.php"));
?>