[PHP]afficher nombre images dans un dossier

Résolu
cathy_9999 Messages postés 136 Statut Membre -  
cathy_9999 Messages postés 136 Statut Membre -
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. Alain42
     
    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
  2. cathy_9999 Messages postés 136 Statut Membre 22
     
    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
  3. Alain42
     
    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
  4. cathy_9999 Messages postés 136 Statut Membre 22
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Alain42
     
    a mon avis le chdir($dossier); ne sert à rien à ce niveau là.
    0
  7. cathy_9999 Messages postés 136 Statut Membre 22
     
    cela marche pourtant !
    0
  8. Alain42
     
    essaye de l'enlever pour voir, si ça marche toujours c'est que cette instruction ne sert pas.
    0
  9. cathy_9999 Messages postés 136 Statut Membre 22
     
    ca amrche ausi merci
    0