While sur fonction !

Signaler
Messages postés
40
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
13 mars 2006
-
Messages postés
121
Date d'inscription
samedi 10 janvier 2004
Statut
Membre
Dernière intervention
1 décembre 2009
-
Voilà :
comment rédiger un while pour afficher tous les résultat de cette fonction :

function diraff($REP, $EXT)
{
$CPT="0";
$handle=opendir($REP);
while ($file = readdir($handle))
{
if ( $file != "." && $file != ".." && ereg("($EXT)$",$file) )
{
$fichiers[$CPT]=$file ;
$CPT++;
}
}
closedir($handle);
return $fichiers;
}

5 réponses

Messages postés
199
Date d'inscription
lundi 22 juillet 2002
Statut
Membre
Dernière intervention
14 juin 2006

slt,

$fichiers doit être un tableau est lorsque tu executes ta fonction du récupére le résultat dans une variable du type tableau (array )

8-) :-p

Trinita,
Messages postés
40
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
13 mars 2006

Effectivement, mais comment le rédiger de façon à avoir la liste et pas a avoir a déclarer chaque entré [0] [1] etc...
Messages postés
199
Date d'inscription
lundi 22 juillet 2002
Statut
Membre
Dernière intervention
14 juin 2006

et bien à ma connaissance il faut faire comme tu fais ...
je ne vois pas de solution pour tout mettre direct dans le array

8-) :-p

Trinita,
Messages postés
40
Date d'inscription
vendredi 27 décembre 2002
Statut
Membre
Dernière intervention
13 mars 2006

en faite il suffisait de faire un foreach
foreach($ln as $val){
voilà tout
;) merci quand même !
Messages postés
121
Date d'inscription
samedi 10 janvier 2004
Statut
Membre
Dernière intervention
1 décembre 2009

je te l'accorde c moins bien mais pour les chiffres tu peux aussi mettre :

for ($n = 0 ; $n < sizeof($val) ; $n++)
{ echo $val[$n]; }