302 of 410 menu

Funkcija readdir

Funkcija readdir nolasa direktorijas saturu, kas atvērta, izmantojot opendir. Katrā izsaukumā atgriež nākamā faila nosaukumu vai false, ja vairāk nav failu. Funkcija saglabā iekšējo pozīcijas rādītāju direktorijā.

Sintakse

readdir(resource $dir_handle): string|false

Piemērs

Visu failu lasīšana direktorijā:

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

Koda izpildes rezultāts (izvades piemērs):

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

Piemērs

Speciālo ierakstu '.' un '..' filtrēšana:

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

Koda izpildes rezultāts (izvada tikai reālos failus un apakšdirektorijas):

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

Piemērs

Visu failu savākšana masīvā:

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

Koda izpildes rezultāts:

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

Skatiet arī

  • funkciju opendir,
    kas atver direktorijas deskriptoru
  • funkciju scandir,
    kas atgriež visus direktorijas failus masīva veidā
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt