Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2007, 13h13   #1
Membre habitué
 
Inscription : décembre 2006
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 156
Points : 103
Points : 103
Par défaut [CSV] Traitement fichiers txt/csv avec php

Bonjour;
je suis tout nouveau en programmation php (1 mois d'expérience), je souhaiterais réaliser le traitement du fichier texte (.txt) (importation, modification, suppression) Exemple du fichier clients.txt dans sa version minimale : Bombeurre;Jean;11 rue de rennes 75002 Paris Térieur;Alain;13 boulevard de l'hopital 77000 Melun Dane;Zii;25 via del stadium Barcelona

Avez-vous des exemples de code? Des liens?
Merci.
cirtey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2007, 13h17   #2
Membre du Club
 
Avatar de pioule
 
Inscription : août 2003
Messages : 65
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 65
Points : 69
Points : 69
Tu peux te renseigner sur les diverses fonctions de traitement des fichiers CSV (fputcsv(), fgetcsv() ....), il faudra juste penser à séparer tes enregistrements par des sauts de ligne
pioule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 15h17   #3
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
salut,

bah déja, ce que tu peux faire, c'est qu'au lieu d'enregistrer tes clients ou autre séparé par des ";" tu les sépart par <tr> et <td>
Code :
<tr><td>$var1</td><td>$var2</td><td>ect</td></tr><br/>
ainsi, tu ouvre un <table> tu ouvre ton txt et il sera bien présenté
et tu pourras lancer des recherches dans ton txt ligne par ligne au lieu d'en avoir qu'une seule de 3Km de long

après, pour tes traitemetns sur tes fichiers; est toujours la.
http://uk.php.net/manual/fr/function.file-exists.php
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 16h21   #4
Membre éprouvé
 
Avatar de yjuliet
 
Homme Yvan
Consultant informatique
Inscription : août 2006
Messages : 360
Détails du profil
Informations personnelles :
Nom : Homme Yvan
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2006
Messages : 360
Points : 402
Points : 402
Citation:
Envoyé par DEMMOTTE
salut,

bah déja, ce que tu peux faire, c'est qu'au lieu d'enregistrer tes clients ou autre séparé par des ";" tu les sépart par <tr> et <td>
J'ai comme l'impression que ça risque de ne pas répondre à la problématique.

Pour ce qui est de traiter tes CSV, en lecture, pour séparer tes différents champs :
Pour lire ton fichier, tu lis ligne par ligne, et pour chaque ligne :
Code :
list($nom, $prenom, $adresse) = split(";", $ligne);
Pour écrire ton fichier, tu as la fonction implode qui est assez efficace, et qui travaille dans le sens inverse de la fonction split.
yjuliet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2007, 16h46   #5
Membre Expert
 
Avatar de Doksuri
 
Tiger Scott
Développeur Web
Inscription : juin 2006
Messages : 1 251
Détails du profil
Informations personnelles :
Nom : Tiger Scott
Âge : 42

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2006
Messages : 1 251
Points : 1 514
Points : 1 514
certes, la presentation et tout dans le fichier txt n'aide pas,

mais j'ai pensé que le lien que je t'ai donné juste après l'aurait fait
Doksuri est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h40.


 
 
 
 
Partenaires

Hébergement Web