Je ne connaissais pas cette fonction fgetcsv() qui a l'air bien sympa. Mais j'ai trois remarques :
1) Au début tu donnes un exemple dans lequel les données sont séparées par les deux caractères ", " puis tu appelles cette fonction avec ";" comme délimiteur. Note que la fonction ne supporte pas d'avoir plusieurs caractères pour délimiteur : si jamais c'est ce que tu as, il y a moyen de s'en sortir quand même, mais il faudra faire autrement.
2) Il ne devrait pas y avoir de problème puisque tes données commencent toutes par un nombre non nul, mais en principe il faudrait tester que le code de retour est « !== FALSE » et pas seulement qu'il est non nul.
3) Il ne faut quand même pas mettre le FALSE de la fin dans $array[].
Je ne connaissais pas cette fonction fgetcsv() qui a l'air bien sympa.
Mais j'ai trois remarques :
1) Au début tu donnes un exemple dans lequel les données sont séparées
par les deux caractères ", " puis tu appelles cette fonction avec ";"
comme délimiteur. Note que la fonction ne supporte pas d'avoir plusieurs
caractères pour délimiteur : si jamais c'est ce que tu as, il y a moyen
de s'en sortir quand même, mais il faudra faire autrement.
2) Il ne devrait pas y avoir de problème puisque tes données commencent
toutes par un nombre non nul, mais en principe il faudrait tester que le
code de retour est « !== FALSE » et pas seulement qu'il est non nul.
3) Il ne faut quand même pas mettre le FALSE de la fin dans $array[].
Je ne connaissais pas cette fonction fgetcsv() qui a l'air bien sympa. Mais j'ai trois remarques :
1) Au début tu donnes un exemple dans lequel les données sont séparées par les deux caractères ", " puis tu appelles cette fonction avec ";" comme délimiteur. Note que la fonction ne supporte pas d'avoir plusieurs caractères pour délimiteur : si jamais c'est ce que tu as, il y a moyen de s'en sortir quand même, mais il faudra faire autrement.
2) Il ne devrait pas y avoir de problème puisque tes données commencent toutes par un nombre non nul, mais en principe il faudrait tester que le code de retour est « !== FALSE » et pas seulement qu'il est non nul.
3) Il ne faut quand même pas mettre le FALSE de la fin dans $array[].
Merci à tous. C'est OK, mais, après la ligne de résultats, j'obtiens le message suvant:
Fatal error: Maximum execution time of 30 seconds exceeded in e:program fileseasyphp1-8wwwcsv.php on line 6
Quelqu'un aurait-il une idée pour y remedier ?
Il suffit de corriger la coquille : j'avais écrit en lisant la doc qu'on devait comparer le résultat à FALSE, or j'ai écrit NULL à la place dans mon code complet...
while (($ligne = fgetcsv($id, 1024, ";")) !== FALSE) {
Merci à tous. C'est OK, mais, après la ligne de résultats, j'obtiens le
message suvant:
Fatal error: Maximum execution time of 30 seconds exceeded in e:program
fileseasyphp1-8wwwcsv.php on line 6
Quelqu'un aurait-il une idée pour y remedier ?
Il suffit de corriger la coquille : j'avais écrit en lisant la doc qu'on
devait comparer le résultat à FALSE, or j'ai écrit NULL à la place dans
mon code complet...
while (($ligne = fgetcsv($id, 1024, ";")) !== FALSE) {
Merci à tous. C'est OK, mais, après la ligne de résultats, j'obtiens le message suvant:
Fatal error: Maximum execution time of 30 seconds exceeded in e:program fileseasyphp1-8wwwcsv.php on line 6
Quelqu'un aurait-il une idée pour y remedier ?
Il suffit de corriger la coquille : j'avais écrit en lisant la doc qu'on devait comparer le résultat à FALSE, or j'ai écrit NULL à la place dans mon code complet...
while (($ligne = fgetcsv($id, 1024, ";")) !== FALSE) {