Bonsoir,

Je cherche à lire quelques lignes d'un fichier en php.

Avec la boucle while tout fonctionne correctement mais je lis l'ensemble du fichier.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$ligneXML ="";
 
// Ouverture du fichier
$fp = fopen($fichier, "r");
if (!$fp) die("Impossible d'ouvrir le fichier XML");
 
// Lecture ligne par ligne
while (!feof($fp))
{
	$ligneXML = fgets($fp, 1024);
	// puis traitement
Je remplace la boucle while par une boucle for pour ne lire que quelques lignes et cela ne fonctionne plus du tout !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$ligneXML ="";
 
// Ouverture du fichier
$fp = fopen($fichier, "r");
if (!$fp) die("Impossible d'ouvrir le fichier XML");
 
// Lecture ligne par ligne
for ($n=0; $n<3; $n++)
{
	$ligneXML = fgets($fp, 1024);
	// puis traitement
Auriez-vous une explication à cela ?

Merci d'avance pour votre aide.