transposition fichier texte ==> access

Eléphanteau du PHP | 11 Messages

23 sept. 2007, 17:48

salut tout le monde
je cherche comment créer une interface en PHP qui permet la transposition des données d'un

fichier texte vers une base de données access sachant que les données doivent être convertis,

par exemple voici mon fichier texte :
==========================================================
PATH Circuit-Test-9004-9015B-STM6-2
==========================================================

***** MAIN ROUTE *******

SFX-9015-B/r01s1b15p006
SOS-9004/r01s1b15p009
je veux alors que la première ligne doit etre insérer dans un colonne spécifique de la table

sous ce nom "SFX9015-15/6"

Alors je demande si c'est déja plus pratique de réaliser ça avec PHP, et si c'est possible un

source déja existant d'une tel interface ou veuillez me donner un chemin comment je peux

réaliser ça.
merci d'avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 sept. 2007, 09:57

Ce que tu demandes est bien trop spécifique pour pouvoir trouver un script qui le ferait...

En revanche, tu peux très bien faire un script php qui va ouvrir ton fichier, le parcourir ligne par ligne, éventuellement parser et découper les différentes chaines pour reconstituer celle dont tu as besoin, et qui se connectera à une base de données access pour y insérer les données que tu lui spécifieras...

Des explications et des exemples de toutes ces opérations sont données dans la documentation de php.net, mais si tu bloques sur un point ou si tu as une question précises, n'hésites pas à nous soliciter :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphanteau du PHP | 11 Messages

24 sept. 2007, 20:51

merci pour la réponse, c'est bien ce que j'ai voulu, "les grands traits pour réaliser cette application", ce que j'ai compri de ta réponse c'est que je dois commencer par :
1.connexion à la base access
2.ouvrir un fichier texte
3.parser les données ligne par ligne pour les insérer ensuite

je vais commencer à lire les documents :)

Eléphant du PHP | 75 Messages

24 sept. 2007, 22:00


En revanche, tu peux très bien faire un script php qui va ouvrir ton fichier, le parcourir ligne par ligne, ...
J'ai trouvé ça pour la lecture ligne par ligne...

Code : Tout sélectionner

Lecture d'un fichier ligne par ligne jusqu'à la fin : feof la valeur de feof ne vaut simplement rien tant qu'on est pas arrivé à la fin du fichier $ListeChiffre = fopen("listechiffre.txt","r"); $Partie = fgets($ListeChiffre, 1000); echo "1. $Partie ," , feof($ListeChiffre) , "<BR>"; //Première ligne $Partie = fgets($ListeChiffre, 1000); echo "2. $Partie ," , feof($ListeChiffre) , "<BR>"; // Ligne Deux $Partie = fgets($ListeChiffre, 1000); echo "3. $Partie ," , feof($ListeChiffre) , "<BR>"; // Ligne Trois $Partie = fgets($ListeChiffre, 1000); // LECTURE DE LA DERNIERE LIGNE echo "4. $Partie ," , feof($ListeChiffre) , "<BR>"; // Dernière ligne $Partie = fgets($ListeChiffre, 1000); echo "5. $Partie ," , feof($ListeChiffre) , "<BR>"; // plus rien mais pas d'erreur
Source: http://www.info-3000.com/phpmysql/fichi ... riture.php

Mais je ne sais pas si tu peux faire ça avec Access...

Bon après je ne suis pas pro dans ce domaine, je ne peux donc pas t'éclairer plus là-dessus.

J'espère que cela t'aidera déjà un peu plus...

Volkow.