302 of 410 menu

Функция readdir

Функция readdir opendir ёрдамида очилган директория мазмунини ўқийди. Ҳар бир чақириқда кейинги файл номини ёки false файллар қолмаса қайтаради. Функция директориядаги ўрин белгиловчини сақлаб қолади.

Синтаксис

readdir(resource $dir_handle): string|false

Мисол

Директориядаги барча файлларни ўқиш:

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

Коднинг ишлаш натижаси (чиқиш мисоли):

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

Мисол

Махсус '.' ва '..' ёзувларini фильтрлаш:

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

Коднинг ишлаш натижаси (фақат ҳақиқий файл ва поддиректорияларни чиқаради):

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

Мисол

>Барча файлларни массивга тўплаш:

<?php $files = []; if ($handle = opendir('/path/to/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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш