English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات PHP الأساسية

تعليمات PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام دالة glob() في PHP ومثال

دليل PHP Filesystem

يمكن استخدام دالة glob() لاسترداد مصفوفة تحتوي على أسماء الملفات أو الدلائل التي تتطابق مع النمط المحدد. يمكن أن تعود الدالة مصفوفة تحتوي على ملفات/دلائل تتطابق مع النمط، وإلا تعود قيمة false.

النحو

array glob ( string $pattern [, int $flags = 0 ] )

يمكن استخدام دالة glob() للبحث عن جميع المسارات التي تتطابق مع النمط الذي تستخدمه دالة glob()، مما يشابه القواعد المستخدمة في الشل النموذجي.

مثال1

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

نتائج الإخراج

مجموعة
(
    [0] => /PhpProject/php/phptest1.txt
    [1] => /PhpProject/php/phptest2.txt
    [2] => /PhpProject/php/phptest3.txt
    [3] => /PhpProject/php/phptest4.txt
    [4] => /PhpProject/php/phptest5.txt
    [5] => /PhpProject/php/phptest6.txt
    [6] => /PhpProject/php/phptest7.txt
    [7] => /PhpProject/php/phptest8.txt
    [8] => /PhpProject/php/phptest9.txt
    [9] => /PhpProject/php/phptest10.txt
)

مثال2

<?php
   foreach(glob("/PhpProject/php/*.txt") as $filename) {
      echo "$filename حجم " . filesize($filename) . "\n";
   }
?>

نتائج الإخراج

/PhpProject/php/phptest1.txt حجم 223
/PhpProject/php/phptest2.txt حجم 254
/PhpProject/php/phptest3.txt حجم 275
/PhpProject/php/phptest4.txt حجم 214
/PhpProject/php/phptest5.txt حجم 269
/PhpProject/php/phptest6.txt حجم 235
/PhpProject/php/phptest7.txt حجم 287
/PhpProject/php/phptest8.txt حجم 298
/PhpProject/php/phptest9.txt حجم 209
/PhpProject/php/phptest10.txt حجم 265

دليل PHP Filesystem