Page 1 sur 1

Random avec fonction Glob...

Posté : 01 févr. 2015, 14:49
par keush
Bonjour,

J'ai besoin de charger et d'inclure des fichiers aléatoirement dans une page php. J'utilise ces lignes qui fonctionnent bien :
<?php
$repertoire = 'aaa/';
$includes = glob($repertoire . 'aaa*.php');
if(count($includes)) { // s'il y a au moins 1 fichier
  shuffle($includes); // mélanger au hazard
include $includes[0]; // inclure le premier fichier
include $includes[2];
include $includes[3];
include $includes[4];
}
?>
Je souhaiterai maintenant inclure des fichiers provenant de différent répertoire.
Comment puis-faire ? Est-ce que je peux définir plusieurs répertoire dans glob ?

Merci par avance.

Re: Random avec fonction Glob...

Posté : 01 févr. 2015, 15:01
par tof73
$repertoire = '{aaa,bbb,ccc}/';

Re: Random avec fonction Glob...

Posté : 01 févr. 2015, 15:39
par keush
Bonjour, merci de ta réponse, mais ça ne fonctionne pas. Peut-être parce que les répertoire sont des sous-répertoire ?
$repertoire = '{aaa,bbb/sousrep,ccc/sousrep}/';

Re: Random avec fonction Glob...

Posté : 01 févr. 2015, 15:41
par keush
...mais même sans sous-répertoire, cela ne fonctionne pas.

Re: Random avec fonction Glob...

Posté : 01 févr. 2015, 15:54
par keush
Voila ce qui ne fonctionne pas :
<?php
$repertoire = '{aaa, aaa/sousrepertoire, ccc}/';
$includes = glob($repertoire . 'exemple*.php');
if(count($includes)) { // s'il y a au moins 1 fichier
  shuffle($includes); // mélanger au hazard
include $includes[0]; // inclure le premier fichier
include $includes[2];
include $includes[3];
include $includes[4];
}
?>