302 of 410 menu

Funksjonen readdir

Funksjonen readdir leser innholdet i en katalog åpnet med opendir. Ved hvert kall returnerer den navnet på neste fil eller false hvis det ikke er flere filer. Funksjonen beholder en intern posisjonspeker i katalogen.

Syntaks

readdir(resource $dir_handle): string|false

Eksempel

Lesing av alle filer i en katalog:

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

Resultat av kjøring (eksempel på utskrift):

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

Eksempel

Filtrering av spesielle oppføringer '.' og '..':

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

Resultat av kjøring (skriver kun ut ekte filer og underkataloger):

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

Eksempel

Innsamling av alle filer i en array:

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

Resultat av kjøring:

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

Se også

  • funksjonen opendir,
    som åpner en kataloghandle
  • funksjonen scandir,
    som returnerer alle filer i katalogen som en array
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis