Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
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çeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა