This example describes how PHP uses the Glob function to quickly query for a specified directory file. Share to everyone for your reference. Specifically as follows:
PHP searches the current directory for all files, code as follows:
Copy Code code 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
)
*/
Search for PHP files with the. PHP results, the code is as follows:
Copy Code code 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:
Copy Code code as follows:
$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 open in the specified directory
Copy Code code as follows:
$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
)
*/
Returns the absolute path to the file, with the following code:
Copy Code code as follows:
$files = Array_map (' Realpath ', $files);
Print_r ($files);
Array
(
[0] => d:www.jb51.net-15.php
[1] => d:www.jb51.net-15.php
[2] => d:www.jb51.net-15. php
)
The Glob () function is more powerful than the Scandir () function and can search for files in a pattern.
I hope this article will help you with your PHP program design.