|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2006 Messages : 2 ![]() |
Bonjour, j'ai manifestement un problème avec les Macs...
Je vous explique : Mon objectif est d'extraire les lignes d'un bête fichier .csv, construit à partir d'Excel ou de n'importe quel éditeur de texte. (et par la suite de les insèrer dans un tableau afin d'y étre triées, mais là n'est pas le problème) Mon fichier .csv s'organise en gros comme ceci : truc1;truc2;truc3;truc4;truc5 machin1;machin2;machin3;machin4;machin5 etc... Pour extraire les données, j'utilise donc le code suivant : Code :
Je teste : j'upload differents fichiers.csv sur le serveur. Je teste avec des fichier.csv créés sur PC, ça marche. Je teste avec des fichier.csv créée sur Linux, ça marche. et là, c'est le drame... je teste avec des fichier.csv crée sur un Mac,l'un avec Excel, et un autre avec un éditeur; et là rien ne va plus... Ma fonction fgetcsv ne détecte pas la fin des lignes sur ces fichiers Mac, le retour chariot n'est apparament pas pris en compte... Alors que je devrais obtenir ceci dans mon tableau : |truc1 | truc2 | truc3 | truc4 |truc5 | |machin1 | machin2 | machin3 | machin4 |machin5 | J'obtiens cela: |truc1 |truc2 |truc3 |truc4 |truc5 machin1 | Problème d'autant plus épineux que c'est pour un client Mac bien sur... Donc si quelqu'un s'y connait en conversion de retour chariot version Mac, je suis preneur. Merci à tous.. |
||
|
|
00
|
|
|
#2 | |
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
Citation:
auto_detect_line_endings = true ; dans php.ini… à partir de 4.3 ou utilisez une autre librairie… ou faites un pré-traitement : (éventuellement dans un popen en PHP…) ou : sur Macintosh, tous les logiciels supportent tous les types de fin de lignes, il suffit de choisir la bonne option dans leurs "Préférences"… en particulier dans Excel, il suffit de choisir le format "CSV (Windows)" au lieu de "CSV (séparateur ; point-virgule)" |
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 2 ![]() |
J'ai mis l'option sur ON...
Tout marche impec. Merci du coup de main ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com