[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
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
-
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; -
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 -
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; -
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++;
} -
a mon avis le chdir($dossier); ne sert à rien à ce niveau là.
-
cela marche pourtant !
-
essaye de l'enlever pour voir, si ça marche toujours c'est que cette instruction ne sert pas.
-
ca amrche ausi merci