302 of 410 menu

Funkcia readdir

Funkcia readdir číta obsah adresára otvoreného pomocou opendir. Pri každom volaní vráti názov nasledujúceho súboru alebo false, ak už nie sú žiadne ďalšie súbory. Funkcia zachováva interný ukazovateľ pozície v adresári.

Syntax

readdir(resource $dir_handle): string|false

Príklad

Čítanie všetkých súborov v adresári:

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

Výsledok vykonania kódu (príklad výstupu):

"file1.txt" "file2.jpg" "subdirectory"

Príklad

Filtrovanie špeciálnych záznamov '.' a '..':

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

Výsledok vykonania kódu (zobrazí len reálne súbory a podadresáre):

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

Príklad

Zozbieranie všetkých súborov do poľa:

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

Výsledok vykonania kódu:

Array ( [0] => "document.pdf" [1] => "image.png" [2] => "data.json" )

Pozrite tiež

  • funkciu opendir,
    ktorá otvára popisovač adresára
  • funkciu scandir,
    ktorá vráti všetky súbory adresára vo forme poľa
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť