|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
Bonjour amis développeurs,
Je me trouve face à un problème quelque peu curieux. Je m'explique : Je souhaite exploiter un fichier .csv que j'ai précédemment enregistrer avec Excel. J'utilise la fonction fgetcsv(). Jusque là tout va bien me direz-vous. Cependant, mes retours à la ligne présent dans le fichier .csv ne sont pas "détectés" par mon code PHP. En effet j'ai effectué un test : j'ai tapé moi même les lignes du fichier .csv et dans cette situation aucun problème, je récupère bien tout ce qu'il faut dans un tableau ligne par ligne. Or, lorsque que j'exploite le fichier .csv précédemment enregistrer avec Excel celui-ci me renvoi tout le fichier en une seule ligne. De quoi cela peut-il bien venir ? J'espere avoir été assez clair dans mes explications, dans le cas contraire je donnerais des précisions. PS : Je suis sous Mac (au cas ou cela aurais une incidence). En vous remerciant d'avance. Aurélien. |
|
|
00
|
|
|
#2 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Il y a ça dans la doc sur fgetcsv( ) :
Citation:
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
Merci, c'a m'apprendra à lire la doc en entière ...
J'ai bien activé cette option dans le php.ini de MAMP, cependant j'ai toujours mon problème. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 250 ![]() |
dans ta source HTML les sauts y sont, faut faire un nl2br pour le rendu HTML
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
Comment expliquer que quand j'utilise un fichier .csv tapé à la main ça fonctionne ?
|
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Citation:
Quels sauts de ligne sont utilisés ?
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
Ah oui je vois ... c'est plutôt embêtant. Comment puis-je voir quels sont les sauts de ligne utilisés, et comment puis-je régler ce problème ? car lors de l'enregistrement de mon .csv avec Excel je ne peux choisir quel type de saut de ligne mettre.
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 250 ![]() |
t'as pas à te soucier de ça, fait un nl2br et c'est réglé
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
et quand tu ouvres ton .csv avec notepad++ y a une seule ligne ou plusieurs ?
__________________
Développeur informatique contrarié... |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() aurélien Étudiant Inscription : août 2011 Messages : 10 ![]() |
Je n'utilise pas notepad++ mais un autre éditeur.
Et oui lorsque je l'ouvre avec mon éditeur il y a bien plusieurs lignes. J'ai fais un test. J'ai réaliser ce même fichier .csv mais cette fois sur windows. Et bien dans ce cas tout marche très bien. Cela viens donc bien de la génération du .csv avec excel sous Mac OS. |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
Pourquoi tu parles d'HTML? Là ça cause csv...
Sur cette discussion c'est le même problème. Il semble que cela soit dû à l'encodage du fichier... Par contre, le problème ne semble pas résolu.
__________________
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre. Linus Torvalds |
|
|
00
|
|
|
#13 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 250 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com