302 of 410 menu

Funkcija readdir

Funkcija readdir čita sadržaj direktorijuma otvorenog pomoću opendir. Pri svakom pozivu vraća ime sledećeg fajla ili false, ako fajlova više nema. Funkcija čuva interni pokazivač pozicije u direktorijumu.

Sintaksa

readdir(resource $dir_handle): string|false

Primer

Čitanje svih fajlova u direktorijumu:

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

Rezultat izvršavanja koda (primer ispisa):

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

Primer

Filtriranje specijalnih unosa '.' i '..':

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

Rezultat izvršavanja koda (ispisuje samo realne fajlove i poddirektorijume):

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

Primer

Skupljanje svih fajlova u niz:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • funkciju opendir,
    koja otvara deskriptor direktorijuma
  • funkciju scandir,
    koja vraća sve fajlove direktorijuma u vidu niza
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij