• ベストアンサー

自身のパスの取得

レンタルサイトでPHPを使っているのでディレクトリのフルパスが分からないのですが、このPHPファイル自身のディレクトリを得る関数はありませんか? http://www...ではなく、/usr/local/..のようなディレクトリのパスを取得する関数を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ntm98
  • ベストアンサー率26% (73/273)
回答No.2

ディレクトリのフルパスを調べるならこんな感じかな? print dirname($_SERVER["SCRIPT_FILENAME"]); なお、phpinofo()関数を使えば、取得可能な他の環境変数もわかりますよ。

inugh
質問者

お礼

下のお礼は間違えました。 正しくできたのはdirname(__FILE__)だけでした。 __FILE__と$_SERVER["SCRIPT_FILENAME"]は全く同じようですね。 phpinofo()からもパスが分かりました。

その他の回答 (1)

  • kotaron
  • ベストアンサー率61% (8/13)
回答No.1

以下のような感じが応用が利くと思います。 echo dirname(__FILE__); echo dirname($_SERVER['PHP_SELF']); echo dirname(PHP_SELF);

inugh
質問者

お礼

ありがとうございます。 ($_SERVER['PHP_SELF']);でできました。