[PHP]afficher nombre images dans un dossier

Résolu/Fermé
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 18 juin 2007 à 10:42
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 - 19 juin 2007 à 10:40
Bonjour,

Quelqu'un serait avec la fonction "readfile" comment on peut afficher le nombre total d'images dans un dossier?
merci bien

8 réponses

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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
18 juin 2007 à 10:58
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
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
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
18 juin 2007 à 16:46
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
a mon avis le chdir($dossier); ne sert à rien à ce niveau là.
0
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
18 juin 2007 à 17:59
cela marche pourtant !
0
essaye de l'enlever pour voir, si ça marche toujours c'est que cette instruction ne sert pas.
0
cathy_9999 Messages postés 129 Date d'inscription mercredi 13 juin 2007 Statut Membre Dernière intervention 24 janvier 2012 22
19 juin 2007 à 10:40
ca amrche ausi merci
0