سبد (0)

تابع ()glob

 تابع ()glob


PHP Filesystem Reference توابع کار با فایل ها در PHP


تعریف و کاربرد

تابع ()glob یک آرایه از نام فایل ها یا دایرکتوری هایی که با یک الگوی مشخص تطابق دارند را برمی گرداند. 

این تابع یک آرایه از فایل ها یا دایرکتوری ها را برمی گرداند. و یا در صورت شکست FALSE را برمی گرداند. 

نحوه نوشتن

glob(pattern,flags)
پارامترهاتوضیحات
pattern

ضروری. الگویی که قرار است آن را جستجو کنیم را مشخص می کند. 

flags

اختیاری. تنظیمات خاص را مشخص می کند. 

مقادیر امکان پذیر:

  • GLOB_MARK  -یک اسلش را به هر آیتم برگردانده شده اضافه می کند. 
  • GLOB_NOSORT- فایل ها را همان طور که در دایرکتوری ظاهر شده اند برمی گرداند(مرتب نشده).
  • GLOB_NOCHECK  - در صورتی که تطابقی یافت نشود، الگوی جستجو را برمی گرداند. 
  • GLOB_NOESCAPE  - بک اسلش ها متا کاراکترها را بیان نکنند.
  • GLOB_BRACE - Expands {a,b,c} to match 'a', 'b', or 'c'
  • GLOB_ONLYDIR -تنها دایرکتوری هایی را برمی گرداند که با الگو تطابق دارند. 
  • GLOB_ERR  - متوقف شدن در صورت خطا(خطا ها به طور پیش فرض نادیده گرفته می شوند). اضافه شده در PHP 5.1.

مثال 1

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

خروجی کد بالا برابر است با:

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

مثال 2

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

خروجی کد بالا برابر است با:

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 Filesystem Reference توابع کار با فایل ها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه