262 of 410 menu

Glob функцияси

glob функцияси берилган шаблонга мос келувчи файл ва папкаларни излайди. Биринчи параметр сифатида излаш шаблони билан сатр берилади. Иккинчи ихтиёрий параметр функциянинг ишлашини ўзгартириш учун байроқларни белгилайди.

Синтаксис

glob(pattern, [flags]);

Байроқлар

Байроқ Изоҳ
GLOB_MARK Ҳар бир қайтарилган папкага чизқич / қўшади.
GLOB_NOSORT Файлларни папкадаги турган тартибида қайтаради (тартибламасдан).
GLOB_NOCHECK Ҳеч қандай мослик топилмаса, излаш шаблонини қайтаради.
GLOB_NOESCAPE Тескари чизқичлар метабелгиларни экранламайди.
GLOB_BRACE Бир нечта шаблонлар бўйича излаш учун {a,b,c} ни ёзади.
GLOB_ONLYDIR Фақат шаблонга мос келувчи папкаларни қайтаради.
GLOB_ERR Ўқиш хатоларида тўхтатиш (масалан, рухсат йўқ).

Мисол

Жорий папкадаги .txt кенгайтмасига эга барча файлларни топамиз:

<?php $res = glob('*.txt'); print_r($res); ?>

Кодни бажариш натижаси:

['file1.txt', 'file2.txt', 'notes.txt']

Мисол

'test' дан бошланувчи, исталган кенгайтмага эга барча файлларни топамиз:

<?php $res = glob('test*'); print_r($res); ?>

Кодни бажариш натижаси:

['test.php', 'test.txt', 'test_image.jpg']

Мисол

Бир нечта шаблонлар бўйича излаш учун GLOB_BRACE байроғидан фойдаланиш:

<?php $res = glob('*.{php,txt}', GLOB_BRACE); print_r($res); ?>

Кодни бажариш натижаси:

['index.php', 'config.php', 'readme.txt']

Мисол

GLOB_RECURSE байроғидан фойдаланиб, ости папкалардаги файлларни излаш:

<?php $res = glob('**/*.php', GLOB_BRACE|GLOB_RECURSE); print_r($res); ?>

Кодни бажариш натижаси:

['index.php', 'lib/utils.php', 'admin/index.php']

Шунингдек қаранг

  • scandir функцияси,
    папка мазмунини ўқийди
  • file_exists функцияси,
    файл мавжудлигини текширади
  • is_file функцияси,
    файлни текширади
Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш