こんにちは!本日はサーバーのフルパスを取得する方法を紹介したいと思います!
たまーにこういうことが必要になるのですが、いつも忘れてしまうので、メモしとこうと。。。
いつ使うのか?
主にボクが必要になるケースは、ベーシック認証を.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にアクセス
いやぁ、簡単ですね!
意外とよくやる作業なので、忘れないようにしましょうっ!(自分に言い聞かしている)
ありがとうございました!!