Page 1 sur 1

retravailler fichier txt

Posté : 15 avr. 2006, 16:35
par Titom
Bonjour à tous,

Voila j'ai un petit soucis...
je recois des informations via un fichier texte, que je dois insérer dans une db....
le fichier texte ressemble à ceci :

4564#44#6#6#sdb#tes#ecrire:
-test
-test
-test
#453#334$$
4564#44#6#6#sdb#tes#ecrire:
-test
-test
-test
#453#334$$

-----
Je récupère donc les valeurs en faisant un explode sur $$ et ensuite sur #

mais le problème, ce sont ces retour à la ligne
si le fichier était présenter comme ceci il ne poserait pas de problème :

4564#44#6#6#sdb#tes#ecrire:-test-test-test#453#334$$4564#44#6#6#sdb#tes#ecrire:-test-test-test#453#334$$

Soit je lis mal le fichier ou alors est-ce qu'il y a moyen retravailler le fichier text pour supprimer les retour à la ligne ?

le plus simple serait d'avoir un meilleur fichier text... mais c'est tout ce que l'on peut me donner...

Mille merci d'avance... si déjà vous avez compris ce que j'ai indiqué... :wink:

ciao
tom

Posté : 15 avr. 2006, 18:25
par Ultiny
Un retour à la ligne s'écrit \n et se place dans " et " pas dans ' et ' par exemple :
echo "Salut\nBienvenue\n\n";
Donc si tu veut les supprimer tu fait :
$var = str_replace("\n", "", $var);