[PHP] lire un fichier texte par paquets de 10 lignes

Discussion dans 'Administration d'un site Web' créé par axis, 4 Avril 2004.

  1. axis
    axis WRInaute discret
    Inscrit:
    3 Février 2003
    Messages:
    106
    J'aime reçus:
    0
    Bonjour,

    Voila, j'ai un fichier texte qui contient des centaines de lignes et je voudrais le lire(php) et choisir à chaque fois 10 ligne de manière aléatoire, j'ai reussi à mettre au point ce code, mais j'ai l'impression qu'il y a un autre moyen plus optimisé, y'en a t-il ? Toutes les suggestions sont les bienvenues ;o)

    Merci d'avance.

    Code:
    $cpt=0;
    $fp = fopen("fichier.txt","r");
    while (!feof($fp))
    {
    $tab[] = fgets ($fp,4096);
    $cpt++;
    }
    srand((double)microtime()*1000000);
    $nbr=rand(0,($cpt-1));
    $nbr1 = $nbr+1;
    $nbr2 = $nbr1+1;
    $nbr3 = $nbr2+1;
    $nbr4 = $nbr3+1;
    $nbr5 = $nbr4+1;
    $nbr6 = $nbr5+1;
    $nbr7 = $nbr6+1;
    $nbr8 = $nbr7+1;
    $nbr9 = $nbr8+1;
    $nbr10 = $nbr9+1;
    $texte = ereg_replace(" ","_",$tab[$nbr]);
    $texte1 = ereg_replace(" ","_",$tab[$nbr1]);
    $texte2 = ereg_replace(" ","_",$tab[$nbr2]);
    $texte3 = ereg_replace(" ","_",$tab[$nbr3]);
    $texte4 = ereg_replace(" ","_",$tab[$nbr4]);
    $texte5 = ereg_replace(" ","_",$tab[$nbr5]);
    $texte6 = ereg_replace(" ","_",$tab[$nbr6]);
    $texte7 = ereg_replace(" ","_",$tab[$nbr7]);
    $texte8 = ereg_replace(" ","_",$tab[$nbr8]);
    $texte9 = ereg_replace(" ","_",$tab[$nbr9]);
    $texte10 = ereg_replace(" ","_",$tab[$nbr10]);
    echo "$tab[$nbr]<br>";
    echo "$tab[$nbr1]<br>";
    echo "$tab[$nbr2]<br>";
    echo "$tab[$nbr3]<br>";
    echo "$tab[$nbr4]<br>";
    echo "$tab[$nbr5]<br>";
    echo "$tab[$nbr6]<br>";
    echo "$tab[$nbr7]<br>";
    echo "$tab[$nbr8]<br>";
    echo "$tab[$nbr9]<br>";
    echo "$tab[$nbr10]<br>";
     
  2. Anonymous
    Anonymous Guest
    t'as jamais entendu parler de "boucle" toi... ;o)
     
  3. George Abitbol
    George Abitbol WRInaute passionné
    Inscrit:
    6 Juin 2003
    Messages:
    1 519
    J'aime reçus:
    0
    Ni des fonctions file() et array_rand()...

    Fred
     
  4. axis
    axis WRInaute discret
    Inscrit:
    3 Février 2003
    Messages:
    106
    J'aime reçus:
    0
    Oui, je connais : For, while, file(), array_rand() mais pourriez vous m'aider un peu plus.


    Merci
     
  5. axis
    axis WRInaute discret
    Inscrit:
    3 Février 2003
    Messages:
    106
    J'aime reçus:
    0
    C'est bon , j'ai trouvé merci ! ;)
     
Chargement...
Similar Threads - [PHP] lire fichier Forum Date
[RESOLU] [PHP] Lire une position précise à une ligne précise Développement d'un site Web ou d'une appli mobile 28 Juillet 2010
Astuce [PHP] Récolter ville, pays du visiteur Développement d'un site Web ou d'une appli mobile 9 Mars 2021
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Cookie vide dans une fonction, complet juste avant ou après Développement d'un site Web ou d'une appli mobile 25 Novembre 2014
[php] Cookie d'un domaine vers un sous-domaine Développement d'un site Web ou d'une appli mobile 29 Août 2014
[PHP]Cci mails Développement d'un site Web ou d'une appli mobile 18 Août 2014
[PHP] gethostbyname Développement d'un site Web ou d'une appli mobile 15 Février 2014
[PHP] file_get_contents retourne un "Connection timed out" Développement d'un site Web ou d'une appli mobile 14 Février 2014
[PHP] Regex Complexe Développement d'un site Web ou d'une appli mobile 29 Octobre 2013
[PHP] Formulaire dynamique Développement d'un site Web ou d'une appli mobile 2 Mai 2013
[php] error suite à code antiduplication Développement d'un site Web ou d'une appli mobile 5 Février 2013
[PHP] Condition et include Développement d'un site Web ou d'une appli mobile 31 Janvier 2013
[PHP] comprendre ce code pour pseudo-frame Développement d'un site Web ou d'une appli mobile 28 Décembre 2012
[PHP] Requête très lente Développement d'un site Web ou d'une appli mobile 22 Septembre 2012
[PHP] Question technique Regex Développement d'un site Web ou d'une appli mobile 28 Juillet 2012
[PHP] file_get_contents sur le serveur même... Développement d'un site Web ou d'une appli mobile 9 Juillet 2012
[PHP] FILTER_VALIDATE_IP et REMOTE_ADDR Développement d'un site Web ou d'une appli mobile 8 Juillet 2012
[PHP] Requête PDO à modifier Développement d'un site Web ou d'une appli mobile 13 Mai 2012
[PHP] Détecter l'OS, le navigateur et la langue [Résolu] Développement d'un site Web ou d'une appli mobile 4 Mars 2012