Código PHP:
while (($archivo = readdir($gd)) !== false) {
echo "$archivo";
}
if ( ($archivo == '..') OR ($archivo == '.') ) continue;
(saltar al siguiente si el archivo es . o .. )
$ext = explode('.', $archivo);
$i = count($ext) - 1;
$ext = $ext[$i];
ahora tenés en $ext la extensión del archivo, basta compararla contra 'jpg', 'gif' o lo que quieras, y actuar en consecuencia.
Saludos.