302 of 410 menu

readdir Fonksiyonu

readdir fonksiyonu, opendir ile açılan bir dizinin içeriğini okur. Her çağrıda bir sonraki dosyanın adını döndürür veya dosya kalmadıysa false döndürür. Fonksiyon, dizin içindeki pozisyon göstericisini içsel olarak saklar.

Sözdizimi

readdir(resource $dir_handle): string|false

Örnek

Bir dizindeki tüm dosyaları okuma:

<?php $dir = opendir('/dizin/yolu'); while (($file = readdir($dir)) !== false) { echo $file . '<br>'; } closedir($dir); ?>

Kodun çalıştırılmasının sonucu (örnek çıktı):

"dosya1.txt" "dosya2.jpg" "altdizin"

Örnek

'.' ve '..' özel girdilerinin filtrelenmesi:

<?php $dir = opendir('.'); while (($file = readdir($dir)) !== false) { if ($file != '.' && $file != '..') { echo $file . '<br>'; } } closedir($dir); ?>

Kodun çalıştırılmasının sonucu (sadece gerçek dosyaları ve alt dizinleri gösterir):

'index.php' 'styles.css' 'images'

Örnek

Tüm dosyaları bir dizide toplama:

<?php $files = []; if ($handle = opendir('/dizine/yolu')) { while (false !== ($entry = readdir($handle))) { if ($entry != '.' && $entry != '..') { $files[] = $entry; } } closedir($handle); } print_r($files); ?>

Kodun çalıştırılmasının sonucu:

Array ( [0] => "belge.pdf" [1] => "resim.png" [2] => "veri.json" )

Ayrıca Bakınız

  • opendir fonksiyonu,
    bir dizin tanıtıcısı açar
  • scandir fonksiyonu,
    bir dizindeki tüm dosyaları bir dizi olarak döndürür
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet