Page 1 sur 1

Récupération d'info dans un fichier txt

Posté : 29 oct. 2008, 19:38
par perriollat
Bonjour
Je cherche un moyen de remplir un tableau sur une feuille html à partir de données stockées dans un fichier txt.
En fait je voudrais que mon php lise mon fichier txt et récupère les données pour les mettre dans la bonne cellule de mon tableau.
Si qqn a une solution, je suis preneur.

Merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 29 oct. 2008, 20:06
par chrislabricole
Ben déjà il existe fopen(), ou si tu es sous PHP5, tu peux utiliser file_get_contents()...
Après, si tu pourrais donner plus d'informations, on pourra t'aider plus...

Posté : 29 oct. 2008, 21:08
par stopher
Salut,

C'est dommage comme le souligne chrislabricole de na pas avoir plus de détails sur ton fichier txt et ce que tu veux en extraire ..

Pour te donner les outils ,

1 : tu ouvres ton fichier en lecture :

exemple:
$handle = fopen("/home/rasmus/file.txt", "r");
2 : tu extraits le contenu ligne par ligne
if ($handle) {
    while (!feof($handle)) {
        $buffer[] = fgets($handle, 4096);
    }
    fclose($handle);
}
ici on recupere ligne par ligne dans un tableau "$buffer" puis on ferme la ressource du fichier

3 : grace à la méthode explode tu peux extraire les infos qui sont séparé par un délimiteur que tu as peut être mis ...

Si c'est un fichier de configuration , tu peux utiliser la fonction parse_ini_file

Je te laisse lire les détails sur la doc ..

Récupération d'info dans un fichier txt

Posté : 29 oct. 2008, 21:22
par perriollat
Merci et désolé de pas vous avoir donné plus d info.

La constitution de mon fichier txt n'est pas figée.Pour le moment, j'ai fais une ligne par case à remplir.
Ligne 1 vas dans colonne 1 de mon tableau, ligne 2 dans colonne 2...

En fait je voudrais depuis mon html remplir automatiquement mes cellules. Pour le moment ca fonctionne mais j ai un fichier txt par cellule, c'est assez bof.

Pour vous rendre compte, je vous donne l'url de ce que je fais :
jperrio2.free.fr/est2

Ca concerne toute la colonne de droite sur les résultats et les prochains matches.

Merci encore

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 29 oct. 2008, 21:58
par stopher
Pourquoi n'utilises tu pas plutot une base de données à la place de fichiers qui sont bien plus lourd en ressources et à maintenir ..

Récupération d'info dans un fichier txt

Posté : 30 oct. 2008, 00:08
par perriollat
Salut et merci

J ai choisi les fichiers txt car la personne pour qui je fais le site veux pouvoir le mettre a jour toute seul et sans compétence.

De mon coté, je n y connait pas grand chose en base de donée.

VOila pourquoi.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Re: Récupération d'info dans un fichier txt

Posté : 30 oct. 2008, 11:16
par Berzemus
[quote="Anonymous"J ai choisi les fichiers txt car la personne pour qui je fais le site veux pouvoir le mettre a jour toute seul et sans compétence.[/quote]

C'est, je pense, un erreur. Sans compétence ? On peut raisonnablement penser qu'une personne sans compétence peut éditer un fichier texte en respectant scrupuleusement les contraintes de nommage ? De la placer avec un client ftp dans le bon dossier ? En comprenant bien ce qu'elle fait ? De remplacer le fichier actuel ? C'est introduire plein de paramètres et d'occasions de se tromper. Et comme chacun le sait: ce qui risque d'arriver va finir par arriver.
Alors qu'il ne devrait être concentré que sur le contenu, l'utilisateur va devoir vérifier et exécuter toute un série d'actions.

Alors qu'avec une petite interface d'administration, et une petite DB, l'utilisateur ne se concentre QUE sur le contenu, et ne risque pas de causer des dégâts outre ce dont il a la responsabilité: le contenu.
De mon coté, je n y connait pas grand chose en base de donée.
C'est une belle occasion pour apprendre: c'est tout simple. Bien plus simple que de vouloir utiliser des fichiers texte.

Récupération d'info dans un fichier txt

Posté : 30 oct. 2008, 20:45
par perriollat
Ok pour ton conseil, donne moi juste la base qu'il faut que je connaisse pour creer un BD Mysql, je ne demande pas mieux, par contre je suis completement debutant dans le domaine[/b]