glob() ফাংশন একটি নির্দিষ্ট প্যাটার্নের সাথে মিলে যাওয়া ফাইলের নাম বা ডিরেক্টরিগুলির একটি অ্যারে প্রদান করে। গ্লোব() ফাংশন ফেরত দেয়।
- একটি অ্যারে যাতে মিলিত ফাইল/ডিরেক্টরি রয়েছে,
- কোন ফাইল মেলে না থাকলে একটি খালি অ্যারে ফেরত দেয়,
- ভ্রান্তিতে মিথ্যা।
সিনট্যাক্স
glob(pattern,flags)
পরামিতি
-
প্যাটার্ন - অনুসন্ধান করার জন্য প্যাটার্ন৷
৷ -
পতাকা - নিম্নলিখিত পতাকাগুলি হল:
- GLOB_MARK - ফিরে আসা প্রতিটি আইটেমে একটি স্ল্যাশ যোগ করে
- GLOB_NOSORT - ফাইলগুলিকে সেগুলি যেমন ডিরেক্টরিতে প্রদর্শিত হবে সেভাবে ফেরত দিন (বাছাই করা হয়নি)
- GLOB_NOCHECK - কোনো মিল না পাওয়া গেলে অনুসন্ধান প্যাটার্ন ফেরত দেয়
- GLOB_NOESCAPE - ব্যাকস্ল্যাশ মেটাক্যারেক্টার উদ্ধৃত করে না
- GLOB_BRACE - {p,q,r} কে 'p', 'q', বা 'r'-এর সাথে মেলে
- GLOB_ONLYDIR - শুধুমাত্র প্যাটার্নের সাথে মেলে এমন ডিরেক্টরি ফেরত দিন
- GLOB_ERR - ত্রুটি বন্ধ করুন। ত্রুটিগুলি ডিফল্টরূপে উপেক্ষা করা হয়৷
ফেরত
glob() ফাংশন মিলিত ফাইল/ডিরেক্টরি সমন্বিত একটি অ্যারে প্রদান করে। কোনো ফাইল মেলে না এবং ভুল হলে একটি খালি অ্যারে ফেরত দেয়।
উদাহরণ
<?php print_r(glob("*.htm")); ?>
আউটপুট
Array ( [0] => one.htm [1] => two.htm [2] => three.htm )
আসুন আমরা আরেকটি উদাহরণ দেখি।
উদাহরণ
<?php foreach (glob("*.*") as $myfiles) { echo "$myfiles filesize = " . filesize($myfiles) . "\n"; } ?>
আউটপুট
one.htm filesize = 56790 two.htm filesize = 432987 new.docx filesize = 184256 students.csv filesize = 4626 php.int filesize = 1287 settings.ini filesize = 3516