• 26-02-2013, 22:04:02
    #1
    silindi
  • 26-02-2013, 23:28:37
    #2
    listeleme işlemini yaptınız ve .deb olan dosyaları listeleyemediyseniz mantığı şu

    dosyaları okuduğunuz for foreach artık hangisiyse dosya ismini aldıktan sonra explode ile . dan yani uzantıdan bölün end(); ile son parçayı alın if ile deb mi kontrol edin debse devam değilse bastırmayın yada işleme sokmayın tüm mantık bu
  • 27-02-2013, 14:23:19
    #3
    Üyeliği durduruldu
    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>';
    ?>