English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يمكن استخدام دالة glob() لاسترداد مصفوفة تحتوي على أسماء الملفات أو الدلائل التي تتطابق مع النمط المحدد. يمكن أن تعود الدالة مصفوفة تحتوي على ملفات/دلائل تتطابق مع النمط، وإلا تعود قيمة false.
array glob ( string $pattern [, int $flags = 0 ] )
يمكن استخدام دالة glob() للبحث عن جميع المسارات التي تتطابق مع النمط الذي تستخدمه دالة glob()، مما يشابه القواعد المستخدمة في الشل النموذجي.
<?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 )
<?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