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

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

作成日: 更新日:

基本的な使い方

getPathnameメソッドは、SplFileInfoクラスのインスタンスが表すファイルまたはディレクトリの完全なパス名を取得するメソッドです。SplFileInfoクラスはPHPの標準ライブラリ(SPL)の一部であり、ファイルシステム上のファイルやディレクトリに関する情報にオブジェクト指向のアプローチでアクセスするための機能を提供します。このgetPathnameメソッドは、対象となるファイルやディレクトリの絶対パスを、その名前まで含めて完全な文字列として返します。例えば、/var/www/html/index.phpC:\Users\username\Documents\report.docxのように、ファイルシステム上のルートからの正確な位置を示すパスを取得することができます。このメソッドは引数を必要とせず、常に文字列型のパス名を返します。ファイルの内容を読み込んだり、ファイルを別の場所に移動させたり、あるいは特定のファイルを削除したりするなど、ファイルシステムに対する様々な操作を行う際には、そのファイルの正確な完全パスが必要となります。getPathnameメソッドは、このような操作の際に、対象のファイルを曖昧さなく特定するための基盤となる情報を提供し、堅牢なファイル操作処理を実装する上で不可欠な要素です。

構文(syntax)

1<?php
2$fileInfo = new SplFileInfo('/var/www/html/index.php');
3$pathname = $fileInfo->getPathname();
4echo $pathname;
5?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

SplFileInfo::getPathnameは、SplFileInfoオブジェクトが表すファイルまたはディレクトリの絶対パスを文字列で返します。

【PHP8.x】getPathnameメソッドの使い方 | いっしー@Webエンジニア