|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2005 Messages : 117 ![]() |
Bonjour à tous,
La récupération d'un fichier CSV ne me pause aucun problème puisque des délimiteurs sont présents entre les données, mais il se trouve que j'ai un nouveau type de fichier à traiter... Le fichier texte se présente comme ceci : Code :
Quelles seraient vos pistes ? Par avance, merci ! |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : avril 2007 Messages : 889 ![]() |
Cela peut dépendre du SGBD ... car MySQL permet aussi le LOAD INFILE en positionnel.
Peut-être que le mieux pour vous serait de rajouter vous-même un séparateur...
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2005 Messages : 117 ![]() |
Merci Alain pour cette réponse.
Le SGBD est bien MySQL... Je pourrais traiter le fichier et rajouter un séparateur à chaque espace par exemple, mais certaines valeurs sont des chaines de caractères comportant des espaces... |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : avril 2007 Messages : 889 ![]() |
Autant pour moi, MySQL ne gère pas le positionnel...
Le plus simple pour vous est de découper chaque ligne par substr($ligne, $pos, $lg) et de reconstituer la ligne avec un séparateur. Une expression régulière pourrait aussi faire le travail en plus compacté...
__________________
Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/ |
|
|
00
|
|
|
#5 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2005 Messages : 117 ![]() |
Citation:
Bon après midi ! |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com