302 of 410 menu

Функција readdir

Функција readdir чита садржај директоријума отвореног помоћу opendir. При сваком позиву враћа име следеће датотеке или false, ако нема више датотека. Функција чува интерни показивач позиције у директоријуму.

Синтакса

readdir(resource $dir_handle): string|false

Пример

Читање свих датотека у директоријуму:

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

Резултат извршавања кода (пример исписа):

"file1.txt" "file2.jpg" "poddirektorijum"

Пример

Филтрирање специјалних записа '.' и '..':

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

Резултат извршавања кода (исписује само праве датотеке и поддиректоријуме):

'index.php' 'styles.css' 'slike'

Пример

Прикупљање свих датотека у низ:

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

Резултат извршавања кода:

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

Види такође

  • функцију opendir,
    која отвара дескриптор директоријума
  • функцију scandir,
    која враћа све датотеке директоријума у виду низа
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј