01net    Web


Actuellement en ligne : 806 Utilisateurs dont 26 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, smilblick, Nico5779, Zplay, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> fusion de 2 fichiers textes
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
lola006
  
   
      ?   @     Posté le 12/05/2008 01:30:00  
Voter pour ce message
Bonjour, je vous explique mon problème n'étant pas très douée en php...
Grâce à 2 formulaires j'ai récupérée des données dans 2 fichiers texte, un regroupant des articles, l'autre des clients.
Puis je créer un autre fichier texte qui associera le client aux articles qu'il a commandé?
Merci d'avance
Beno@
  
  :-)
      ?   @     Posté le 12/05/2008 09:09:53  
Voter pour ce message
c'est possible et même assez simple, mais il y a pleins de manières de le faire ;)

il faut d'abord définir comment sera présenté le fichier texte
lola006
  
   
      ?   @     Posté le 12/05/2008 14:23:30  
Voter pour ce message
Par exemple l'utilisateur 12 veut acheter les
articles 15 et 70 cela donne la commande "1|12|15,70"
(sous entendu une commande = "son numero | l'acheteur | les articles
séparés par des virgules" et le fichier utilisateur contient une ligne
pour decrire 12 "12|Mr|Dupond|Fabrice|34 rue de la paix - 84000
Avignon" et le fichier article contient les lignes de description de
15 et 70 "70|fruitbio|banane").
Merci de me dire comment je peux faire...
Beno@
  
  :-)
      ?   @     Posté le 12/05/2008 14:36:06  
Voter pour ce message
il faut en fait "parser" chaque ligne de fichier ;)

d'abord, on lit le fichier avec fread et autres: http://fr2.php.net/manual/fr/function.fread.php
ca va lire ligne par ligne le fichier

et ensuite, sur chaque ligne, on utilise explode(): http://fr2.php.net/manual/fr/function.explode.php
ce qui va couper la ligne en différentes parties à chaque caratère qu'on demande, ici on va vouloir "|"
et ensuite il suffit de placer le tout dans des tableaux
lola006
  
   
      ?   @     Posté le 12/05/2008 14:56:11  
Voter pour ce message
Merci je vais essayer de le faire ... dès que j'ai réussi je vous tiens au courant.
lola006
  
   
      ?   @     Posté le 12/05/2008 22:19:59  
Voter pour ce message
J'ai essayer de faire ça mais bon le résultat n'est pas très clair.
<?
$fichier = fopen('articles.txt', "a+");
$contents = fread($fichier,4000);
$fichier2 = fopen('clients.txt', "a+");
$contents2 = fread($fichier2,4000);
print_r(explode('|', $contents));
print_r(explode('|', $contents2));
fclose($fichier);
fclose($fichier2);
?>

et voici le résultat :
Array ( [0] => corbeille_fruit_secs [1] => corbeille_fruit_sechés [2] => ) Array ( [0] => Mlle [1] => dupond [2] => julien [3] => xxx@xx.com [4] => rue de la paix 84000 avignon [5] => 0658425112 [6] => carte )
Comment faire pour que ça soit plus clair ??
Merci
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> fusion de 2 fichiers textes

Aller à :

Page générée en : 0.106s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat - Caractere.net -
Electronique.biz - Mesures.com - Transaction.fr

Bons Plans
Trouvez les bons plans pour vos vacances avec le Système Bourdin ! sur RMC.fr !
Haut débit 
Free, Orange, darty, Numericable : que valent les nouvelles box des fournisseurs d'accès ?