Aşağıda ki örneği kendinize göre düzenleyebilirsiniz..

<?php
// Dosyaların tutulduğu dizi
$dosyalar = array();
// Listelenecek uzantılar..
$izinli_uzantilar = array('deb');
function klasor_listele($yol = 'libs')
{
	global $dosyalar , $izinli_uzantilar;
	if( is_dir( $yol ) )
	{
		if( $klasor = opendir($yol) )
		{
			while( $dosya = readdir($klasor) )
			{
				if( $dosya != '.' && $dosya != '..' )
				{
					if( is_dir( $yol . '/' . $dosya ) )
					{
						klasor_listele( $yol . '/' . $dosya );
					}
					else if( is_file( $yol . '/' . $dosya ) && in_array( pathinfo($dosya, PATHINFO_EXTENSION) , $izinli_uzantilar ) == TRUE )
					{
						$dosyalar[] = $yol . '/' . $dosya;
					}
				}
			}
			closedir($klasor);
		}
	}		
}

klasor_listele($yol = 'libs');

echo '<ul>';
foreach( $dosyalar as $dosya )
{

	echo '<li><a href="'.$dosya.'">'.$dosya.'</a></li>';
}
echo '</ul>';
?>