Bonjour,
Je souhaite compter le nombre de fichiers *.jpg dans un dossier, et les lister.

Pour cela, j'ai fait un mignon petit script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$dir="./images/imagesdiaporama/ESSAI/"; 
$diropen=opendir($dir);
$i=0;
while($file=readdir($diropen)){
	$extension= strtolower(substr(strrchr( $file, "." ), 1 ));
	if($extension==="jpg"){
		@$ext=count($file)+$ext;
			echo "Fichier JPG trouvé n°$i - $file<br>";
		}
	$i++;
}
echo "Nombre de fichiers correspondants à l'extension JPG : $ext<br>";
Bon, ça marche bien sauf que je n'ai que ces fichiers *.jpg dans le dossier, mais que PHP m'en trouve 2 autres (j'ai pourtant la config qu'il faut pour voir les fichiers cachés sous winxp)...

Si je change le script pour trouver ces 2 fichiers, voici ce que je récolte :
Fichier JPG trouvé n°0 - .
Fichier JPG trouvé n°1 - ..
Fichier JPG trouvé n°8 - Thumbs.db
Nombre de fichiers correspondants à l'extension JPG : 3
Bon, pour thumbs, OK, pas de problème... mais les 2 autres, comment faire en sorte qu'ils n'apparaissent pas?
Merci !