PHP を使用してディレクトリ内のファイル名を取得する方法
PHP プログラミングでは、ディレクトリ内に存在するファイル名を取得することができます。さまざまな方法。この記事では、現在のディレクトリ内のファイル名にアクセスして表示するためのいくつかの方法を紹介します。
DirectoryIterator (推奨):
DirectoryIterator は、最新化された反復処理の推奨メソッドです。ディレクトリの内容。その使用法を以下に示します。
foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
print $file->getFilename() . '
';
}
scandir:
関数 scandir は、指定されたディレクトリをスキャンし、ファイル名を含む配列を返します。次に例を示します。
$files = scandir('.');
foreach($files as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
opendir および readdir:
このアプローチには、opendir を使用してディレクトリを開き、次に readdir を使用してファイルを反復処理することが含まれます。その方法は次のとおりです:
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
closedir($handle);
}
glob:
glob は、指定されたパターンに一致するファイルを取得するために使用できるパターン マッチング関数です。これを利用する方法は次のとおりです。
foreach (glob("*") as $file) {
if($file == '.' || $file == '..') continue;
print $file . '
';
}
glob 関数を使用すると、ファイル パターンをより柔軟に指定できるため、特定のファイル名一致のニーズに適しています。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3