কম্পিউটার

PHP-তে glob() ফাংশন


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

  1. পিএইচপি মিনিট() ফাংশন

  2. পিএইচপি সর্বোচ্চ() ফাংশন

  3. PHP log10() ফাংশন

  4. PHP-তে filesize() ফাংশন