Salut,
je cherche un moyen de lire un fichier texte ligne par ligne en php (ça, j'ai trouvé), mais de façon temporisée.
C'est à dire que je voudrais lire la première ligne, attendre 3 secondes, et que la deuxième ligne apparaisse, etc.. jusqu'à la fin du fichier texte source.
Quelqu'un a une idée ?
Voilà le script de lecture actuel (non temproisé)
Configuration: Windows 2000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?php // Ouverture du fichier en lecture [option "r"] // et récupération d'un pointeur (ou descripteur de fichier) // Ici, j'ai utilisé une petite astuce afin d'afficher // le contenu du fichier constituant ce script // j'ai donc utilisé __FILE__ au lieu de spécifier // un fichier par "/chemin/monfichier" // Le @ n'est absolument pas obligatoire mais il // evite l'affichage d'un message d'erreur (non controlé) // dans le cas où le fichier n'existe pas. $fd = @fopen("match.txt","r"); // si fopen retourne faux c'est que le fichier // ne peut être ouvert en lecture if (!$fd) die("Impossible d'ouvrir le fichier"); $i=1; // compteur de ligne // Lorsque nous atteindrons la fin du fichier // foef($fd) retournera faux // et la boucle while s'arrêtera while (!feof($fd)) { // Il est temps de lire une ligne du fichier // et en tout cas au maximum 1024 caractères $ligne = fgets($fd, 1024); // Si la fin du fichier n'est pas atteinte // On peut maintenant afficher la ligne if (!feof($fd)) echo "$ligne<br>"; $i++; } // On a fini, on ferme !! fclose($fd); ?>
Firefox 2.0.0.4
Partager