302 of 410 menu

Funktionen readdir

Funktionen readdir læser indholdet af en mappe, der er åbnet med opendir. Ved hvert kald returnerer den navnet på den næste fil eller false, hvis der ikke er flere filer. Funktionen bevarer en intern positionsmarkør i mappen.

Syntaks

readdir(resource $dir_handle): string|false

Eksempel

Læsning af alle filer i en mappe:

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

Resultat af kodekørsel (eksempel på output):

"file1.txt" "file2.jpg" "submappe"

Eksempel

Filtrering af specielle poster '.' og '..':

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

Resultat af kodekørsel (viser kun reelle filer og undermapper):

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

Eksempel

Indsamling af alle filer i et array:

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

Resultat af kodekørsel:

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

Se også

  • funktionen opendir,
    som åbner en mappehandle
  • funktionen scandir,
    som returnerer alle filer i en mappe som et array
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis