302 of 410 menu

Funktsioon readdir

Funktsioon readdir loeb kataloogi sisu, mis on avatud funktsiooni opendir abil. Iga kutse korral tagastab see järgmise faili nime või false, kui faile enam pole. Funktsioon säilitab kataloogis sisemise positsiooni kursori.

Süntaks

readdir(resource $dir_handle): string|false

Näide

Kõikide failide lugemine kataloogist:

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

Koodi täitmise tulemus (näidisväljund):

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

Näide

Spetsiaalsete kirjete '.' ja '..' filtreerimine:

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

Koodi täitmise tulemus (väljastab ainult reaalsed failid ja alamkataloogid):

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

Näide

Kõikide failide kogumine massiivi:

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

Koodi täitmise tulemus:

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

Vaata ka

  • funktsiooni opendir,
    mis avab kataloogi deskriptori
  • funktsiooni scandir,
    mis tagastab kõik kataloogi failid massiivi kujul
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu