Potresti usare la funzione glob() per recuperare i file desiderati dalla cartella. Avresti così un array di valori su cui operare agevolmente, sia per il conteggio che per la stampa a video.
Codice PHP:
//recupero tutti i file .jpg dalla cartella immagini
$images = glob('immagini/*.jpg');
//stampo il numero complessivo
echo 'Immagini presenti: ' . count($images);
//stampo tutte le immagini. Per la formattazione decidi il modo che preferisci
foreach($images as $img) {
echo "<img src=\"$img\" alt=\"\" /> ";
}
Questa è solo una delle possibili soluzioni, l'importante è provare...