glob()函數(shù)可以返回一個(gè)包含與指定模式匹配的文件名或目錄的數(shù)組。該函數(shù)可以返回包含匹配文件/目錄的數(shù)組,否則返回false。
array glob ( string $pattern [, int $flags = 0 ] )
glob()函數(shù)可以根據(jù)glob()函數(shù)使用的規(guī)則搜索所有與模式匹配的路徑名,這與普通shell所使用的規(guī)則相似。
<?php print_r(glob("/PhpProject/php/*.txt")); ?>
輸出結(jié)果
Array ( [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 size " . filesize($filename) . "\n"; } ?>
輸出結(jié)果
/PhpProject/php/phptest1.txt size 223 /PhpProject/php/phptest2.txt size 254 /PhpProject/php/phptest3.txt size 275 /PhpProject/php/phptest4.txt size 214 /PhpProject/php/phptest5.txt size 269 /PhpProject/php/phptest6.txt size 235 /PhpProject/php/phptest7.txt size 287 /PhpProject/php/phptest8.txt size 298 /PhpProject/php/phptest9.txt size 209 /PhpProject/php/phptest10.txt size 265