Bonjour,
Pour faire cela, j’ai le code suivant :
Code:
1
2
3
4
5
6
7 $file = "lldiffusion.csv"; $taille = 4096; $nrb_fic = count($file);
mais ça ne fonctionne pas.
Vous pouvez maider… ;
Version imprimable
Bonjour,
Pour faire cela, j’ai le code suivant :
Code:
1
2
3
4
5
6
7 $file = "lldiffusion.csv"; $taille = 4096; $nrb_fic = count($file);
mais ça ne fonctionne pas.
Vous pouvez maider… ;
Tu interprètes ça comment ce que tu as fait ?
Tu déclares une chaîne $file, un entier $taille, et tu fais un count sur une chaîne de caractères... Autant rien mettre et dire qu'on sait pas du tout par quel bout prendre le problème...
Tu peux regarder du côté de file je pense...
http://fr.php.net/manual/fr/function.file.php
Edit : en plus il y a la réponse toute faite dans la FAQ... :sm:
http://php.developpez.com/faq/?page=..._compterlignes
Salut,
tu peux faire ca :
si ton fichier n'est pas trop gros car là tu crées un tableau en mémoire, sinon tu peux le parcourir avec un truc similaire à :Code:$c = count(file("lldiffusion.csv"));
ByeCode:
1
2
3
4
5
6
7
8
9
10
11 $linesCount = 0; $handle = @fopen("file.txt", "r"); if ($handle) { while (!feof($handle)) { if(fgetc($handle) == "\n") { $linesCount++; } } $linesCount++; // pour le EOF fclose($handle); }
Mon souci c’est que le code :
Code:
1
2
3 $nbr_fic = count(file($file));
me compte le nombre total de ligne dans le fichier.
Or je veux uniquement les lignes remplie.
En gros j’aimerai que le compte ès qu’il recontre une ligne vide dans mon fichie csv.