This example describes how PHP uses the Glob function to quickly query a specified directory file. Share to everyone for your reference. Specific as follows:
PHP searches the current directory for all files, the code is as follows:
$array = Glob (' *. * '); Print_r ($array); /* Array ( [0] = 1.php [1] = 10.php [2] = 11.php [3] = 2.asp [4] = 3.asp [5] = > 4.aspx [6] = 5.html [7] = 6.php [8] = 7.php [9] = 8.php [ten] = 9.php) */
To search for PHP files with the. PHP results, the code is as follows:
$array = Glob (' *.php '); Print_r ($array); /* Array ( [0] = 1.php [1] = 10.php [2] = 11.php [3] = 6.php [4] = 7.php
[5] = 8.php [6] = 9.php) */
The search includes a php,aspx file with the following code:
$files = Glob (' *.{ Php,aspx} ', glob_brace); Print_r ($files); /* Array ( [0] = 1.php [1] = 10.php [2] = 11.php [3] = 6.php [4] = 7.php [5] = 8.php [6] = 9.php [7] = 4.aspx) */
Search for PHP files with 1 in the specified directory
$files = Glob ('.. /05-15/1*.php '); Print_r ($files); /* Array ( [0] = =. /05-15/1.php [1] = =. /05-15/10.php [2] = =. /05-15/11.php) */
Return the absolute path to the file with the following code:
$files = Array_map (' Realpath ', $files); Print_r ($files); Array ( [0] = d:www.php.cn-15.php [1] = d:www.php.cn-15.php [2] = d:www.php.cn-15. php)
What the Glob () function can do is more powerful than the Scandir () function and can search for files in a certain pattern.
I hope this article is helpful to everyone's PHP programming.