File_Find::glob()
File_Find::glob() -- ディレクトリ内でパターンにマッチするものを検索する
概要
require_once 'File/Find.php'; |
array
&File_Find::glob (string $pattern, string $dirpath [, string $pattern_type = 'php'])
説明
ディレクトリ内で指定したパターンにマッチするものを検索します。
パラメータ
$pattern -
ディレクトリを検索する際のパターンを含む文字列を指定します
$dirpath -
検索するディレクトリパスを含む文字列を指定します
$pattern_type -
使用するパターンマッチング関数を含む文字列を指定します
('php' もしくは 'perl' もしくは 'shell' のいずれかが指定可能です).
$pattern のフォーマットは、
$pattern_type の値に依存します。
より詳細な情報については、
検索方法
を参照してください。
返り値
array -
パターンにマッチする全てのファイル名とサブディレクトリを含む配列、
あるいは PEAR_Error 。
例外・エラー
表 38-1PEAR_Error の値
| エラーコード | エラーメッセージ | 理由 | 解決法 |
|---|
| NULL |
"
ディレクトリを開くことができません
"
|
与えられたディレクトリを開くことができませんでした
|
タイプミスやディレクトリの権限を確認してください。
これは Archive_Tar によるアーカイブの
処理によって引き起こされるものではありません。
|
注意
この関数は、スタティックにコールする
ことができます。
例
例 38-1現在のディレクトリ内にある全ての PHP ファイルを検索する
<?php
include "File/Find.php";
$dir = ".";
$items = &File_Find::glob( '!.*\.php$!', $dir, 'perl' );
print_r($items);
?>
|
|