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 :

Chaine de lecteur fichier texte


Sujet :

Langage PHP

  1. #1
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut Chaine de lecteur fichier texte
    Bonjour,
    Je souhaites, par le lien d'un menu déroulant, choisir un client dans ma base de données puis, ensuite, lister la liste des offres qui ont été faites pour ce client. Ces offres se trouvent dans des fichiers textes qui se trouvent dans le même répertoire.
    Pour celà, j'ai aboutis sur l'algorithme suivant qui se trouvera dans le menu déroulant qui affichera les fiches du client:

    Début
    Tant que nb_fiche != nbfiles
    ouvrir un fichier
    Si 1ère ligne = id du client
    alors Affiche le numéro de la fiche dans le menu
    sinon Aller au fichier suivant
    FinSi
    FinTantque
    Fin

    Pour compter le nombre de fichiers, j'utilise cette fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?php
    function count_files($folder, $ext, $subfolders) 
    { 
         // on rajoute le / à la fin du nom du dossier s'il ne l'est pas 
         if(substr($folder, -1) != '/') 
            $folder .= '/'; 
     
         // $ext est un tableau? 
         $array = 0; 
         if(is_array($ext)) 
            $array = 1; 
     
         // ouverture du répertoire 
         $rep = @opendir($folder); 
         if(!$rep) 
            return -1; 
     
         $nb_files = 0; 
         // tant qu'il y a des fichiers 
         while($file = readdir($rep)) 
         { 
            // répertoires . et .. 
            if($file == '.' || $file == '..') 
             continue; 
     
            // si c'est un répertoire et qu'on peut le lister 
            if(is_dir($folder . $file) && $subfolders) 
                // on appelle la fonction 
             $nb_files += count_files($folder . $file, $ext, 1); 
            // vérification de l'extension avec $array = 0 
            else if(!$array && substr($file, -strlen($ext))== $ext) 
             $nb_files++; 
            // vérification de l'extension avec $array = 1    
            else if($array && in_array(substr($file, -strlen($ext)), $ext)) 
             $nb_files++; 
         } 
     
         // fermeture du rep 
         closedir($rep); 
         return $nb_files; 
    }  
    ?>

    En fait je bloque sur la partie ou je dois ouvrir un fichier du répertoire et ensuite en changer.

    Si vous avez des idées je suis preneur.

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Points : 1 460
    Points
    1 460
    Par défaut
    tout dabord pense a la balise code...

  3. #3
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut
    je ne sais pas comment l'utiliser (lol) merci de m'écliarer

  4. #4
    Membre du Club Avatar de undercrash
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 156
    Points : 64
    Points
    64
    Par défaut
    c'est bon j'ai trouvé j'utilisais <code> au lieu de [code].

    désolé

Discussions similaires

  1. Comment extraire une chaine d'un fichier texte en ASCII
    Par tim91700 dans le forum Débuter
    Réponses: 6
    Dernier message: 30/03/2011, 23h21
  2. Extraire une chaine d'un fichier texte
    Par Fikou-Sama dans le forum Langage
    Réponses: 8
    Dernier message: 24/08/2009, 09h18
  3. Extraire chaine d'un fichier texte
    Par eknd dans le forum Langage
    Réponses: 3
    Dernier message: 04/10/2007, 17h35
  4. detruire une chaine dans un fichier texte
    Par rober dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 08/11/2006, 10h27

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