こんにちは!本日はサーバーのフルパスを取得する方法を紹介したいと思います!
たまーにこういうことが必要になるのですが、いつも忘れてしまうので、メモしとこうと。。。

いつ使うのか?

主にボクが必要になるケースは、ベーシック認証を.htaccessで書こうとすると、.htpasswdへのパスをフルパスで書く必要が出てきます。
が、サーバーによってドキュメントルートまでのパス名が違っているので、さぁ困ったとなるわけです。

どうやって取得するのか?

メッチャ簡単です。まずはローカルでphpファイルを作ります。

<?php
echo __FILE__ ;
?>

内容はこれだけ。
ファイル名は何でも良いのですが、仮に「path.php」としましょう。

で、作成したpath.phpをサーバーの知りたいパスのフォルダの中にアップロードします。

で、http(s)://ドメイン/パスを知りたいフォルダ/path.phpにアクセスするだけで、フルパスが表示されます!!

例) ドメインがsample.com。ルート直下のcmsフォルダのパスを知りたい場合

1. 上記のpath.php的なのを作成
2. cmsフォルダにpath.php的なものをアップロード
3. http(s)://sample.com/cms/path.phpにアクセス

いやぁ、簡単ですね!
意外とよくやる作業なので、忘れないようにしましょうっ!(自分に言い聞かしている)

ありがとうございました!!