302 of 410 menu

A readdir függvény

A readdir függvény az opendir függvénnyel megnyitott könyvtár tartalmát olvassa. Minden hívásnál visszaadja a következő fájl nevét vagy false-t, ha nincs több fájl. A függvény megőrzi a belső pozíciómutatót a könyvtárban.

Szintaxis

readdir(resource $dir_handle): string|false

Példa

Összes fájl olvasása egy könyvtárban:

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

A kód végrehajtásának eredménye (példa a kimenetre):

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

Példa

A '.' és '..' speciális bejegyzések kiszűrése:

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

A kód végrehajtásának eredménye (csak a valódi fájlokat és alkönyvtárakat jeleníti meg):

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

Példa

Összes fájl gyűjtése egy tömbbe:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a opendir függvényt,
    amely megnyit egy könyvtárleírót
  • a scandir függvényt,
    amely a könyvtár összes fájlját egy tömbben adja vissza
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás