PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのrealpath()関数とは?絶対パスを取得する方法をわかりやすく解説

PHPのrealpath()関数は、指定されたパスから絶対パス名(絶対パス)を取得するための関数です。相対パスやシンボリックリンクを含むパスを渡すと、それらをすべて解決した実際の絶対パスを返します。成功した場合は絶対パス名を返し、失敗した場合はFalseを返します。

構文

realpath(path)

パラメータ

  • path − 解決(チェック)対象となるパスを指定します。必須の引数です。

戻り値

realpath()関数は、処理が成功した場合に絶対パス名を返します。失敗した場合(指定したファイルやディレクトリが存在しない場合など)は、Falseを返します。

使用例

次の例では、相対パスで指定したファイル「new.txt」の絶対パスを取得しています。

<?php
   echo realpath("new.txt");
?>

出力結果

D:\tutorials\java\new.txt

補足ポイント

  • realpath()関数で絶対パスを取得するには、指定したパスが実際に存在している必要があります。存在しないパスを渡すとFalseが返されます。
  • シンボリックリンクや「.」「..」といった相対パスの要素も自動的に展開・解決されます。
  • ファイルの読み書きやインクルード処理の際に、環境によるパスの揺れを防ぎたい場合に非常に便利な関数です。
  1. PHPのfileinode()関数 – ファイルのinode番号を取得する方法

    fileinode() 関数は、指定したファイルの inode番号 を取得するためのPHP組み込み関数です。処理が成功した場合はファイルのinode番号を返し、失敗した場合は FALSE を返します。 構文 fileinode(file_path) パラメータ file_path − 調査対象となるファイルのパスを指定します。 戻り値 fileinode()関数は、処理が成功した場合にそのファイルのinode番号を返します。失敗した場合には FALSE を返します。 使用例 以下は、fileinode()関数を使用して、指定ファイルのinode番号と現在実行中のスクリプト自身の

  2. PHPのdisk_free_space()関数とは?ディレクトリの空き容量を取得する方法

    PHPのdisk_free_space()関数は、指定したディレクトリ(またはファイルシステムパーティション)で利用可能な空き容量をバイト単位で返す組み込み関数です。ディスク容量の監視や管理ツールの開発などに活用できます。構文disk_free_space(dir_name);パラメータdir_name − 空き容量を調べたいディレクトリ名を指定します。Windows環境の場合は「C:\」のようにドライブ文字を含むパスも指定可能です。戻り値disk_free_space()関数は、指定されたファイルシステム上で利用可能な空き容量をバイト数(float型)として返します。処理に失敗した場合はfa