【PHP8.x】getFileInfoメソッドの使い方
getFileInfoメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
getFileInfoメソッドは、現在イテレータが指しているファイルまたはディレクトリに関する詳細情報を提供するメソッドです。このメソッドはPHPのDirectoryIteratorクラスに属しており、ファイルシステム内の各エントリの具体的な情報にアクセスするために利用されます。
getFileInfoメソッドを実行すると、SPLFileInfoクラスのオブジェクトを返します。このオブジェクトからは、対象ファイルのパス、ファイル名、サイズ、更新日時、パーミッション、タイプ(ファイルかディレクトリか)など、多岐にわたる詳細な情報を取得できます。これにより、ファイルシステムを走査して特定の条件に合致するファイルを検索したり、ファイルの属性に基づいて処理を分岐させたりする際に、効率的に情報を取り扱うことが可能になります。
システムエンジニアを目指す初心者にとって、ファイル操作は基本的なスキルです。本メソッドは、ファイルの情報を安全かつプログラム的に取得する重要な手段であり、正確なファイル情報を基に適切な処理を行うための基礎ツールとして、実務で頻繁に活用されます。
構文(syntax)
1<?php 2$iterator = new DirectoryIterator('.'); 3$fileInfo = $iterator->getFileInfo(); 4?>
引数(parameters)
?string $class = null
- ?string $class: DirectoryIterator::getFileInfo() が返すファイル情報を格納するクラス名。指定しない場合は
SplFileInfoオブジェクトが返されます。
戻り値(return)
SplFileInfo
DirectoryIterator::getFileInfo() メソッドは、現在のディレクトリ内のエントリを表す SplFileInfo オブジェクトを返します。このオブジェクトを使用すると、ファイル名、サイズ、タイムスタンプなどのファイルに関する詳細情報を取得できます。