302 of 410 menu

Funkcija readdir

Funkcija readdir bere vsebino imenika, odprtega s pomočjo opendir. Ob vsakem klicu vrne ime naslednje datoteke ali false, če datotek ni več. Funkcija ohranja notranji kazalec položaja v imeniku.

Sintaksa

readdir(resource $dir_handle): string|false

Primer

Branje vseh datotek v imeniku:

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

Rezultat izvajanja kode (primer izpisa):

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

Primer

Filtriranje posebnih vnosov '.' in '..':

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

Rezultat izvajanja kode (izpiše samo realne datoteke in podimenike):

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

Primer

Zbiranje vseh datotek v matriko:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo opendir,
    ki odpre deskriptor imenika
  • funkcijo scandir,
    ki vrne vse datoteke imenika kot matriko
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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni