302 of 410 menu

readdir-funktio

Funktio readdir lukee opendir:llä avatun hakemiston sisällön. Jokaisella kutsulla se palauttaa seuraavan tiedoston nimen tai false, jos tiedostoja ei ole enää. Funktio säilyttää sisäisen sijaintiosoittimen hakemistossa.

Syntaksi

readdir(resource $dir_handle): string|false

Esimerkki

Kaikkien tiedostojen lukeminen hakemistosta:

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

Koodin suorituksen tulos (esimerkkituloste):

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

Esimerkki

Erikoistapausten '.' ja '..' suodatus:

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

Koodin suorituksen tulos (tulostaa vain todelliset tiedostot ja alihakemistot):

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

Esimerkki

Kaikkien tiedostojen kerääminen taulukkoon:

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

Koodin suorituksen tulos:

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

Katso myös

  • funktion opendir,
    joka avaa hakemistokahvan
  • funktion scandir,
    joka palauttaa kaikki hakemiston tiedostot taulukkona
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää