glob()

PHP glob() funksiyasi

❮ PHP fayl tizimi ma’lumotnomasi

Misol

Belgilangan andozaga mos keladigan fayl nomlari yoki kataloglar massivini qaytaring:

<?php print_r(glob("*.txt")); ?>

Yuqoridagi kodning natijasi quyidagicha bo‘lishi mumkin:

Array (   [0] => target.txt   [1] => source.txt   [2] => test.txt   [3] => test2.txt )


ULASHISH

Ta’rif va qo‘llanilishi

glob() funksiyasi belgilangan andozaga mos keladigan fayl nomlari yoki kataloglar massivini qaytaradi.

Sintaksis

glob(pattern, flags)

Parametr qiymatlari

Parametr Tavsif
pattern Majburiy. Qidiriladigan andozani belgilaydi
flags Ixtiyoriy. Maxsus sozlamalarni belgilaydi.

Mumkin bo‘lgan qiymatlar:

  • GLOB_MARK - Qaytarilgan har bir elementga qiya chiziq qo‘shadi
  • GLOB_NOSORT - Fayllarni katalogda qanday joylashgan bo‘lsa, shunday qaytaradi (saralanmagan)
  • GLOB_NOCHECK - Hech qanday moslik topilmasa, qidiruv andozasini qaytaradi
  • GLOB_NOESCAPE - Teskari chiziqlar (backslash) metabelgilarni ekranlamaydi
  • GLOB_BRACE - {a,b,c} ni 'a', 'b' yoki 'c' ga mos keladigan qilib kengaytiradi
  • GLOB_ONLYDIR - Faqat andozaga mos keladigan kataloglarni qaytaradi
  • GLOB_ERR - (PHP 5.1 da qo‘shilgan) Xatolarda to‘xtaydi (standart holatda xatolar e’tiborga olinmaydi)


Texnik tafsilotlar

Qaytariladigan qiymat: Andozaga mos keladigan fayllar/kataloglar massivi, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4.3+

Ko‘proq misollar

Misol

Belgilangan andozaga mos keladigan fayl nomlari yoki kataloglar massivini qaytaring:

<?php print_r(glob("*.*")); ?>

Yuqoridagi kodning natijasi quyidagicha bo‘lishi mumkin:

Array (   [0] => contacts.csv   [1] => default.php   [2] => target.txt   [3] => source.txt   [4] => tem1.tmp   [5] => test.htm   [6] => test.ini   [7] => test.php   [8] => test.txt   [9] => test2.txt )


❮ PHP fayl tizimi ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!