Compter le nombre de fichiers presents dans un repertoire

keaton2000 Messages postés 18 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 26 janvier 2006 - 28 mars 2005 à 18:27
keaton2000 Messages postés 18 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 26 janvier 2006 - 31 mars 2005 à 20:53
Bonjour, j'aimerai trouver une commande qui compte le nombre de fichiers dans un un repertoire précis afin de pouvoir créer une variable comportant cette valeur dans mon animation (c'est un diaporama qui fait une boucle à un nombre donné).

Merci d'avance.

Keaton

22 réponses

keaton2000 Messages postés 18 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 26 janvier 2006
31 mars 2005 à 17:36
En fait reprenons depuis le debut ...

J'ai une seule image :

loadVariables("maximg.php","");
diapo.loadMovie("photos/baptiste/img1.jpg");

et sur mon bouton, j'ai :

on (press) {
clearinterval(bin);
image++;
//le chiffre "3" s'est le nombre d'images
if (image>maximg) {
image = 1;
}
_root.diapo.loadMovie("photos/baptiste/img"+image+".jpg");
_root.diapo._alpha = 10;

function essai() {
_root.diapo._alpha += 1;
//sans l'instruction qui suit au bout de 4:20 l'image disparait sans intervention de l'utilisateur
if (_root.diapo._alpha>100) {
_root.diapo._alpha=100
}
//voilà !!
}

bin=setinterval(essai, 10);
}

Mon php contient ça :

<?
function Parse($variable,$valeur)
{
echo "&$variable=$valeur";
}
$monrepertoire="photos";

$rep=opendir($monrepertoire);
$ext=".jpg";
$long_ext=strlen($ext);
$i=0;
$cpt=0;
while($fichier=readdir($rep))
{
$long_file=strlen($fichier)-$long_ext;

if (($fichier!=".") and ($fichier!="..") and (substr
($fichier,$long_file,$long_ext)==$ext))
$cpt++;

}

echo utf8_encode(Parse ("maximg","$cpt"));
?>

Voilà et la récup de variable fonctionne muisque un champs texte associé au nom de ma variable (maximg) prend la bonne valeur. Le soucis, c'est que sur mon bouton, il fait comme si maximg était un nombre infini puisqu'il ne boucle jamais.
0
keaton2000 Messages postés 18 Date d'inscription vendredi 11 mars 2005 Statut Membre Dernière intervention 26 janvier 2006
31 mars 2005 à 20:53
non personne ?
0
Rejoignez-nous