PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-09-2009 14:40:49

cire390
Membre
Inscription : 17-08-2009
Messages : 14

recuperer champ dans un txt

Bonjour,

Je reviens vers vous pour récuperer les champ inscrit dans un txt, qui est à la racine

Mon txt est de cette forme "test1","champ1","champ2","champ3","champ4"   //retour à la ligne
                                       "test2","champA","champB","champC","champD" // etc....

Je souhaiterai recuperer la derniere ligne et l'afficher.

j'essaie de le faire avec des Regex mais je ne m'y connais vraiment pas et j'ai bcps de mal. J'ai essayé le code ci-dessous mais ca m'affiche uniquement :    Array()

<?php
preg_match_all("/s\\('([^']*)'\\)/", file_get_contents('output2.txt'),
$matches);
print_r($matches[1]);
?>

Je ne sais pas si c'est la bonne demarche pour faire ca...

Merci d'avance a ceux qui pourront m'aider

Hors ligne

#2 02-09-2009 10:18:19

cire390
Membre
Inscription : 17-08-2009
Messages : 14

Re : recuperer champ dans un txt

Bonjour,

J'ai fianlement trouvé la solution en utilisant la fonction explode, ce qui me permet de lister tous mes champs (je compte les enregistrer dans une DB par la suite).

J'ai egalement changé mon fichier txt car maintenant il affiche :

#test1#champ1#champ2#champ3#champ4   //retour à la ligne
#test2#champA#champB#champC#champD // etc....

<?php
$data = file_get_contents('output.txt');
 list( $prefix, $batchno, $importfile, $doc_date_jour, $doc_date_mois, $doc_date_annee) = explode("#", $data);
 
 echo $prefix =(preg_match (#regex#,$importfile )); // reste a faire
 echo $doc_date_jour;
 echo $doc_date_mois;
 echo $doc_date_annee;
 echo $nom;
 echo $importfile;
?>

Mais maintant je voudais faire un echo sur $prefix (qui est tjrs vide) en extrayant des lettres de $importfile. Mais je n'arrive pas avec une regex.

$importfile est tjrs comme ca (seul les lettres et les numeros qui suivent changent):
c:\program files\dosier1\dosier2\dosier3\ident\AJX-AAG-Q9G-KK_0.169.31.1.201_2009-07-13_10.11.00_(218)_total.png.

Est ce que mon echo $prefix est bien ecrit?

Dernière modification par cire390 (02-09-2009 13:54:35)

Hors ligne

Pied de page des forums