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 !
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)
} |
Partager