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

Signaler
-
Messages postés
33497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 septembre 2021
-
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

Messages postés
33497
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
22 septembre 2021
351
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