【PHP8.x】getExtensionメソッドの使い方
getExtensionメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
getExtensionメソッドは、DirectoryIteratorクラスのインスタンスが指し示すファイルのエントリから、そのファイルの拡張子を取得するメソッドです。このメソッドは、ファイル名の最後のドット(.)以降の文字列を拡張子として返します。例えば、「report.pdf」というファイル名からは「pdf」を、「archive.tar.gz」からは「gz」といった文字列が得られます。拡張子がないファイルの場合や、対象がディレクトリである場合は、空の文字列「''」を返します。また、「.env」のようにドットで始まるファイルの場合には、「env」が拡張子と見なされます。DirectoryIteratorを使ったディレクトリ走査において、ファイルの種類の判別や特定の拡張子を持つファイルだけを選別する際に非常に有用であり、PHP 8でのファイル分類やフィルタリングの基本的な機能として活用できます。
構文(syntax)
1<?php 2$file = new DirectoryIterator(__FILE__); 3$extension = $file->getExtension(); 4echo $extension; 5?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
このメソッドは、対象となるファイルの名前の拡張子(例: "txt"、"php")を文字列で返します。拡張子がない場合は空文字列を返します。