- ベストアンサー
自身のパスの取得
レンタルサイトでPHPを使っているのでディレクトリのフルパスが分からないのですが、このPHPファイル自身のディレクトリを得る関数はありませんか? http://www...ではなく、/usr/local/..のようなディレクトリのパスを取得する関数を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ディレクトリのフルパスを調べるならこんな感じかな? print dirname($_SERVER["SCRIPT_FILENAME"]); なお、phpinofo()関数を使えば、取得可能な他の環境変数もわかりますよ。
その他の回答 (1)
- kotaron
- ベストアンサー率61% (8/13)
回答No.1
以下のような感じが応用が利くと思います。 echo dirname(__FILE__); echo dirname($_SERVER['PHP_SELF']); echo dirname(PHP_SELF);
質問者
お礼
ありがとうございます。 ($_SERVER['PHP_SELF']);でできました。
お礼
下のお礼は間違えました。 正しくできたのはdirname(__FILE__)だけでした。 __FILE__と$_SERVER["SCRIPT_FILENAME"]は全く同じようですね。 phpinofo()からもパスが分かりました。