Bonjour,

Je suis débutante en php, je travaille sur un sujet de création d'une base de données et d'un outil web.

je cherche à récupérer (extraire) des données d'un fichier .txt et en suite, les charger dans ma base de données.

par ex. voici le contenu de mon fichier :

Code :
[fichier de sauvgarde]
c:\sauvgar\...\....
[Informations sur le contexte]
equipement: ff-d
code: pg1445
test title: ghklo
Je cherche a lire par ex. toutes les lignes de mon fichier et extraire les chaines de caractères situées après les ":"
et les charger dans les tables de ma base de données comme suit:

table équipement:

equi: ff-d
code: pg1445
table teste:
title: ghklo


Voici ce que j'ai déjà fait :
Après que j'ai lu ma ligne entièrement, comment puis-je traiter cette ligne pour extraire les données qui sont après les deux points? Merci !

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
//ouvrir le fichier//
$monfichier = fopen('le nom du fichier', 'r');
if ($monfichier)
{
//tant que l'on est pas à la fin du fichier//
while (!feof($monfichier))
{
//lire la ligne courante//
$ligne = fgets($monfichier);
 
 
// code pour récupérer mes textes, j'ai une petite idée ( lire le fichier ligne par ligne, stocker le contenu de la ligne dans une variable , chercher le mot equipement ou code ou test title, récupérer la donnée après ":" l'insérer dans la table, mais je n'arrive pas à le faire  ?????
 
 
//fermeture du fichier//
 
fclose ($monfichier)
 
}