php は glob 関数を使用して、指定されたディレクトリ内のファイルを迅速にクエリします。
この記事の例では、PHP が glob 関数を使用して、指定されたディレクトリ内のファイルを迅速にクエリする方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです
phpは現在のディレクトリ内のすべてのファイルを検索します。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
$array = glob('*.*');
print_r($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
[10] => 9.php
)
*/
.php の結果を含む php ファイルを検索します。コードは次のとおりです:
コードをコピーします コードは次のとおりです:$array = glob('*.php');
print_r($array);
/*
配列
(
[0] => 1.php
[1] => 10.php
[2] => 11.php
[3] => 6.php
[4] => 7.php
[5] => 8.php
[6] => 9.php
)
*/
検索にはphp、aspxファイルが含まれます。コードは次のとおりです:
コードをコピーします
コードは次のとおりです:$files = glob('*.{php,aspx}', GLOB_BRACE);
print_r( $files );
/*
配列
(
[0] => 1.php
[1] => 10.php
[2] => 11.php
[3] => 6.php
[4] => 7.php
[5] => 8.php
[6] => 9.php
[7] => 4.aspx
)
*/
指定したディレクトリ内で1で始まるphpファイルを検索します
コードをコピーします
コードは次のとおりです:
$files = glob('../05-15/1*.php');
print_r($files);
/*
配列
(
[0] => ../05-15/1.php
[1] => ../05-15/10.php
[2] => ../05-15/11.php
)
*/
ファイルの絶対パスを返します。コードは次のとおりです:
コードをコピーします
コードは次のとおりです:
$files = array_map('realpath',$files);
print_r($files);
配列
(
[0] =>D:www.jb51.net-15.php
[1] =>D:www.jb51.net-15.php
[2] => D:www.jb51.net-15 .php
)
glob() 関数は、scandir() 関数よりも強力な機能を実行でき、特定のパターンに従ってファイルを検索できます。
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/912284.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/912284.html
技術記事
この記事では、PHP が glob 関数を使用して、指定されたディレクトリ内のファイルを迅速にクエリする方法について説明します。参考のためにみんなで共有してください。具体的には…