Parser un fichier .txt et inserer les données dans mysql

lila1978 - 15 juin 2013 à 14:28
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 5 juil. 2013 à 15:17
merci de m'aider;
je suis débutante en php et j'ai besoin de votre aide pour parser un fichier .txt pour récupérer les champs et leurs données pour mettre à jour une base de données Mysql , le contenu du fichier .txt est le suivant:

----------- cat -------------
Nom_cat=cat1
desc_cat=test description cat
----------- detail_cat ---------------
det_nom=test nom
det_desc=schema precis
det_titre=le schema de l'appli
------------- sous_cat_prd -------------
prd_nom=testprd,prd_descr=descrprd,prd_type=typeprd
prd_nom=ordi,prd_descr=perform,prd_type=ibm
prd_nom=apareil,prd_descr=description de l'apareil,prd_type=photo
-------------- sous_cat_schema -------------
scs_nom=schemaprd:scs_descr=descr schem:scs_adr=77 rue
scs_nom=schema2:scs_descr=description du schema2:scs_adr=40 bldv

----------- cat -------------
Nom_cat=cat2
desc_cat=test2 description cat
----------- detail_cat ---------------
det_nom=testnom2
det_desc=schema precis test2
det_titre=le schema de l'appli2
------------- sous_cat_prd -------------
prd_nom=testprd2,prd_descr=descr prd,prd_type=type produit
prd_nom=machine,prd_descr=performant,prd_type=nespress
-------------- sous_cat_schema -------------
scs_nom=scc:scs_descr=descr schem:scs_adr=33 avn
scs_nom=vers:scs_descr=description du vers:scs_adr=30 bldv

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 344
5 juil. 2013 à 15:17
Bonjour,
Visiblement, après un mois, tu n'as toujours pas obtenu de réponse....

En même temps, vu la forme de ton fichier TXT, ce n'est pas du tout évident à traiter.
Il n'y aurait qu'une seule variable par ligne ( MaVariable=UneValeur ) il aurait suffit de "lire" le fichier ligne par ligne puis d'en récupérer (par un SPLIT ) chaque valeur et nom de variable...
Mais là, vu que tu peux avoir plusieurs variables sur une même ligne....

Bref,personnellement, pour réaliser ton fichier, je serais plutôt passé par du XML.

php-parser-du-xml


Bonne continuation

Cordialement,
Jordane
_____________________________________________________
Règles du forum à lire avant de poster une question : ICI
0
Rejoignez-nous