Bonjour à tous.
voilà un gros problème ou je planche depuis un moment.
Mon point de depart est un fichier pdf compose de plusieurs pages.
chaque page contient les infos d'un client : nom, prenom, adresse etc...
j'ai donc converti ce pdf en 1 fichier texte.
apres consultation ce fichier txt ne contient qu'une seule ligne avec toutes le informations des clients
Conretement un exmple de la ligne :
facture 1 nom ... : mrxadresse .......: adresse1facture 2 nom ... : mryadresse .......: adresse2facture 3 nom ... : mrzadresse .......: adresse3
j'ai essaye de recuperer dans un premier temps tous les noms et les afficher.
voici mon script
Le resultat ma'ffiche bien "mrx".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $source = "mon fichier.txt" ; $source2=fopen($source,"r") or die("Fichier manquant"); while (!feof($source2)) { $chainedebutnom = "nom ... : " ; $chainefinnom = "adresse .......:" ; $source3 = file_get_contents_utf8($source); $un = explode($chainedebutnom,$source3); $deux = explode($chainefinnom,$un[1]); echo $deux[0]; } fclose($source2);
Mais comment faire pour afficher en fait tous les noms ( puis pa la suite les stockees dans base sql )
Par exemple
mrx
mry
mrz
j'ai tout essayé : foreach, while mais rien n'y fait.
Si vous avez des idees je suis preneur.
merci à tous.
Pour info voici ma fonction "file_get_contents_utf8"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function file_get_contents_utf8($fn) { $content = file_get_contents($fn); return mb_convert_encoding($content, 'UTF-8', mb_detect_encoding($content, 'UTF-8, ISO-8859-1', true)); }
Partager