[PHP]afficher nombre images dans un dossier

Résolu
Bonjour,

Quelqu'un serait avec la fonction "readfile" comment on peut afficher le nombre total d'images dans un dossier?
merci bien
Configuration: Windows XP
Internet Explorer 6.0

8 réponses

  1. Une piste:

    function nbrImages($repAlire){
    if($dir=opendir($repAlire)){
    $i=0;
    while($elem=readdir($dir)){
    if($elem!='.' && $elem!='..'){
    list($nom_fich,$ext) = explode(".",$elem);
    if($ext==".jpg"){
    $i++
    }
    }
    }
    }

    return $i;
    0
    1. La piste ne m'as pas trop éclairée lol
      a chaque image telechargée, elle se place dans un dossier, une sequence.
      A present je ve dire, combien ya d'images dans chaque dossier sequence
      si ya rien, renvoyez 0 sinon le nombre
      0
      1. J'essaye en plu sclair:
        $dossier="nom_dossier";
        $repAlire=chemin_complet_du_dossier_a_lire; (chemin par rapport à ce script , il faudra surement remonter l'arbo par des ../ )

        if($dir=opendir($repAlire)){
        $i=0;
        while($elem=readdir($dir)){
        if($elem!='.' && $elem!='..'){
        list($nom_fich,$ext) = explode(".",$elem);
        if($ext==".jpg"){ // changer si l'ext des images n'est pas en .jpg
        $i++
        }
        }
        }
        echo "Nombre d'images dans le dossier $dossier : ".$i;
        0
        1. merci bcp
          j'ai donc fais :

          $dossier="images/".$identifiant."/";
          $rep=opendir($dossier);
          chdir($dossier);

          $j=0;
          while($file=readdir($rep))
          {
          if(trim($file!=".") and trim($file)!="..")
          $j++;
          }
          0
          1. a mon avis le chdir($dossier); ne sert à rien à ce niveau là.
            0
            1. cela marche pourtant !
              0
              1. essaye de l'enlever pour voir, si ça marche toujours c'est que cette instruction ne sert pas.
                0
                1. ca amrche ausi merci
                  0