1,327 views
この記事は最終更新から 2320日 が経過しています。
1. やりたいこと
PHPプログラムを書いていて
ファイルの絶対パスを取得したい
時がある。
2. やってみる
Case 1 : 実行中のPHPファイルのパスを取得する。
マクロ __FILE__ で実行中のPHPファイルのフルパスを取得できる。
echo __FILE__;
$fpath = __FILE__;
echo $fpath;
どちらの場合も実行結果は以下の通り。
/home/hoge/public_html/www.dogrow.net/test/index.php
Case 2 : 任意のファイルのパスを取得する。
例えば、カレントパスに置かれている memo.txt の絶対パスを取得してみる。
相対パスを絶対パスに変換するには、関数 realpath を使う。
echo realpath ("./memo.txt");
$fpath = realpath ("./memo.txt");
echo $fpath;
どちらの場合も実行結果は以下の通り。
/home/hoge/public_html/www.dogrow.net/test/memo.txt
3. 所感
・今後もちょくちょく情報を追記していこう。
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2026-06-23: 0回 2026-06-22: 7回 2026-06-21: 1回 2026-06-20: 1回 2026-06-19: 1回 2026-06-18: 0回 2026-06-17: 0回