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>';
?>