Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP kullanarak dosyaları listeleme

Bir dizindeki bütün dosyaları listeleyen bir web sayfasına ihtiyacım var. Dizinleri göstermeyecek ve dosyalara link koyacak

örnegin; Test.doc gibi.

nasıl yapabilirim?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • hasanyasar adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    5 cevap - 0 soru
    <?php
    $dizin = "";
    
    if (is_dir($dizin)) {
        if ($dh = opendir($dizin)) {
            while (($dosya = readdir($dh)) !== false) {
    	  if(is_file($dosya))
    		echo("<a href=\"".$dosya."\">".basename($dosya)."</a>";
            }
            closedir($dh);
        }
    }
    ?>
    

Cevaplar

  • 4
    christian-sciberras adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    1 cevap - 1 soru
    glob() fonksiyonu kullanılabilir:

      foreach(glob('/*') as $file)
          if(is_file($file))
            echo '<a href="'.$file.'">'.basename($file).'</a>';
    
  • -1
    Delifisek adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    3 cevap - 0 soru
    fckeditorun cok sagman bir file management eklentisi var onu kullanmayi deneyebilirsin...
  • 3
    GKC adlı üyenin fotoğrafı
    13 yıl önce yazılmış
    3 cevap - 0 soru
    bi diger yontem..

    $x = scandir('');
    foreach($x as $f) echo $f;