English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎チュートリアル

PHP 高級チュートリアル

PHP & MySQL

PHP リファレンスマニュアル

PHP glob() 関数の用法および例

PHP Filesystem リファレンスマニュアル

glob()関数は、指定されたパターンに一致するファイル名またはディレクトリを含む配列を返します。この関数は、一致するファイルを含む配列を返すことができます。/ディレクトリの配列を返します。指定されたパターンに一致するファイル名またはディレクトリが含まれていない場合、falseを返します。

文法

array glob ( string $pattern [, int $flags = 0 ] )

glob()関数はglob()関数で指定されたルールに基づいて、普通のshellで使用されるルールに似たすべてのパターンに一致するパス名を検索することができます。

例1

<?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
)

例2

<?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

PHP Filesystem リファレンスマニュアル