1つのレベルアップフォルダを取得: 私はこれを使用しています
C:\UwAmp\www\myfolder\admin
は、しかし、私はまでパスを探しています:
echo dirname(__FILE__);
与え
C:\UwAmp\www\myfolder\
を現在のスクリプトから。それはどうやってできますか?
dirname(__DIR__);
をまたは::
1つのレベルアップフォルダを取得: 私はこれを使用しています
C:\UwAmp\www\myfolder\admin
は、しかし、私はまでパスを探しています:
echo dirname(__FILE__);
与え
C:\UwAmp\www\myfolder\
を現在のスクリプトから。それはどうやってできますか?
dirname(__DIR__);
をまたは::
次のいずれかを行うことができ
__DIR__ . '/..';
...しかし、Webサーバ環境では、おそらくので、あなたはすでに、現在のファイルの作業ディレクトリから作業していることがわかりますおそらく次のように使用できます:
'../'
...上記のディレクトリを参照してください。 PHP 5.3.0より前には、__DIR__
をdirname(__FILE__)
に置き換えることができます。
またwhat __DIR__
and __FILE__
refers to認識しておく必要があります
ファイルのフルパスとファイル名。 インクルードの中で使用すると、インクルードされたファイルの名前が返されます。
だから、必ずしもどこに向いているのか分からないことがあります。
echo dirname(__DIR__);
を試してみてください。しかし__DIR__
定数はPHP 5.3.0で追加されました注意してくださいすることができます。
両方とも動作しません:(空の文字列を取得します) – Dev555
実際にパスで何をしたいのですか?ファイルを含めようとしていますか?リンクなどで使用していますか? – DaveRandom
ありがとう – Dev555