Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】getExtensionメソッドの使い方

getExtensionメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

getExtensionメソッドは、GlobIteratorクラスに属し、現在処理しているファイルの拡張子を取得するメソッドです。

GlobIteratorクラスは、ファイルシステム上で指定されたパターン(例えば、「*.txt」のようにワイルドカードを含む文字列)に一致するファイルやディレクトリを検索し、それらを順に処理するための機能を提供するクラスです。例えば、特定のディレクトリ内にあるすべての画像ファイルや、特定の形式のドキュメントだけを対象に処理を行いたい場合に役立ちます。

このgetExtensionメソッドは、GlobIteratorが現在ポイントしているファイルの名前から、拡張子の部分を特定し、その文字列を返します。例えば、「document.pdf」というファイル名の場合、「pdf」という文字列が戻り値となります。拡張子を使ってファイルの種別を判断したり、特定の種類のファイルをグループ化して処理したりする場合に非常に便利です。ファイル名から拡張子を自分で解析する手間を省き、より直感的かつ効率的にファイル情報にアクセスできるようになります。拡張子がないファイルに対しては、空の文字列が返されます。このメソッドはPHP 8以降のバージョンで利用可能です。

構文(syntax)

1<?php
2$globIterator = new GlobIterator('*.php');
3$extension = $globIterator->getExtension();
4?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

GlobIteratorクラスのgetExtensionメソッドは、ファイル名の拡張子部分を文字列で返します。