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 :

sortir un chemin aléatoire


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 181
    Points : 71
    Points
    71
    Par défaut sortir un chemin aléatoire
    bonjour

    j'ai un rép_1 :/var/www/rando3/rando/Nord/

    dans le rép_1 j'ai plusieurs autres rep_2 : les2pitons ; cremont_2 ; pic-adam etc...

    dans ses rép_2 j'ai un rép_3: photo

    mon but est de faire une petite fonction qui doit récupérer aléatoirement un rép_2 : /var/www/rando3/rando/Nord/rép_2/photo

    le début de ma fonction, qui affiche tout les rep_2/photo contenu dans rep_1
    mais je peine pour en ressortir 1 seul aléatoirement


    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
     
    function ScanDir($Directory)
    {
    $aff =2; // nombre de rep_2 à afficher	
    srand ((double) microtime() * 10000000);
    $tab = array(); 
    $i=0 ;
    if (is_dir($Directory) && is_readable($Directory)) 
       {
       if ($MyDirectory = opendir($Directory)) 
          {
    	  while($Entry = readdir($MyDirectory)) 
    	     {
             if (is_dir($Directory."/".$Entry)) 
    		    {
                if (($Entry != ".") && ($Entry != ".."))  
    			   {
    			   //$tab[$i++] = ScanDir($Directory."/".$Entry."/".photo);
    			   $tab[$i++] = "$Directory/$Entry/photo";
                   //echo "<li><b>Repertoire</b>: $Directory/$Entry/photo</li>\n";
    		       //echo "<ul>";
    		       //ScanDir($Directory."/".$Entry."/".photo);
    			   //$rand_keys = array_rand ($tab, $aff);
    		       //echo $tab[$rand_keys[$i]][0];
                   //echo "</ul>";
                   }
                }
    		 }
    	     closedir($MyDirectory);
    		 $rand_keys = array_rand ($tab, $aff);
     
    		 for($i=0;$i<sizeof($tab);$i++) // tant que $i est inferieur au nombre d'éléments du tableau...
                {
    			//if ($tab[$rand_keys[$i]][0] != 0)
                //echo $tab[$rand_keys[$i]][0].'<br>'; // on affiche l'élément du tableau d'indice $i
    			echo $tab[$i],"<br>";
                }
     
          }
       }
    }
    ScanDir("/var/www/rando3/rando/Nord");

    merci d'avance pour le coup de pouce

    a+ gilles

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Points : 202
    Points
    202
    Par défaut
    Pas tout compris. :/

    scandir et array_rand devraient te permettre de faire quelque chose de bien plus concis que ce que tu montres là.

  3. #3
    Membre régulier
    Inscrit en
    Mai 2004
    Messages
    181
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 181
    Points : 71
    Points
    71
    Par défaut
    bonjour

    c'est bien se que j'essaye d'utiliser mais sans resultat

    si tu as une idée je suis preneur

    a+ gilles

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/05/2011, 10h55
  2. [Batch] Sortir un mot aléatoire a partir d'un fichier txt
    Par AZzjeioafh dans le forum Scripts/Batch
    Réponses: 10
    Dernier message: 17/11/2009, 21h19
  3. Chemin aléatoire (rlogic)
    Par F0ul dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 27/12/2007, 22h58
  4. Problème aléatoire de chemin de fichier
    Par wallys dans le forum C++
    Réponses: 2
    Dernier message: 16/09/2007, 16h02
  5. [FLASH MX2004] Déplacement aléatoire sur un chemin
    Par dorignan dans le forum Flash
    Réponses: 2
    Dernier message: 09/02/2006, 17h17

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