IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

traitement de fichiers : fgets


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Points : 58
    Points
    58
    Par défaut traitement de fichiers : fgets
    Bonjour

    J'ai un fichier txt qui a la structure suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #chaine de caratères1#
    nom_chaine de caractères1
     
    #chaine de caratères2#
    nom_chaine de caractères2
    +
    +
    #chaine de caratèresn#
    nom_chaine de caractèresn
    Je voudrai effectuer un traitement pour détecter les différentes chaines et les stocker dans un tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $tab[chaine de caratèresn] = nom_chaine de caractèresn.
    Pour le début, j'utilise la fonction fopen() et la fonction fseek(). Pour la suite je pense à la fonction fgets mais comment faire exactement pour détecter les dièses et les fins de lignes, etc...


    Merci de votre aide

  2. #2
    Membre habitué
    Inscrit en
    Février 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 192
    Points : 198
    Points
    198
    Par défaut
    Salut,

    Sans utiliser fseek() mais juste avec fgets() et un while (comme indiqué dans la doc php...) tu analyseras le fichier ligne par ligne.

    Ensuite il ne restera plus qu'à vérifier si la ligne commence par un dièse ou non, avec une regexp par exemple, peut-être qu'il y a mieux comme solution.

    a+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 72
    Points : 58
    Points
    58
    Par défaut
    C'est bon cela fonctionne correctement je ne savais pas que la fonction fgets() analysait ligne par ligne, je pensait qu'il fallait traiter le retour à la ligne.

    Merci de ta réposne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Traitement de fichiers] substitutions
    Par david_m dans le forum Langage
    Réponses: 3
    Dernier message: 04/01/2006, 10h27
  2. traitement de fichier
    Par loic_86 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2005, 18h56
  3. Réponses: 1
    Dernier message: 24/07/2005, 23h25
  4. TRaitement de fichier avec PERL
    Par Dr_GonZO dans le forum Langage
    Réponses: 4
    Dernier message: 22/07/2005, 13h38
  5. traitement de fichier XML dans une Tache planifiée
    Par marivi dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 21/06/2005, 11h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo