2012-09-03 3 views
12

私はPHPでパスを設定する必要がありますが、私は現在そのパスを知らない。PHPは現在のサーバのパスを表示します

私は以下のようになりますアップロードディレクトリに

をパスを設定する必要がありますので、

www/uploads/ ??? 
...

/srv/www/uploads/ 

マイuploads.phpファイルがルートであります

とにかく私は私の現在のパスを教えてくれるPHPを得ることができますか?

+2

PHPマニュアルhttp://php.net/manual/en/function.getcwd.php –

答えて

38

あなたはgetcwd呼び出す場合、それはあなたのパス与える必要があります:あなたの現在の作業ディレクトリを取得するには

<?php 
    echo getcwd(); 
?> 
9
  • を:getcwd()documentation
  • をドキュメントルートディレクトリを取得するには:$_SERVER['DOCUMENT_ROOT']
  • へ現在のスクリプトのファイル名を取得します。$_SERVER['SCRIPT_FILENAME']
1

PHPはそう

echo exec("pwd"); 
+4

私は '存在し、それはそれを使用するために、おそらく方が良いです)(' GETCWDを実現していませんでした。 – Johnzo

4
echo $_SERVER["DOCUMENT_ROOT"]; 

「DOCUMENT_ROOT」 サーバーの設定ファイルで定義されている現在のスクリプトが、実行されている下のドキュメントルートディレクトリのコマンドライン操作を呼び出すことができます。

http://php.net/manual/en/reserved.variables.server.php

関連する問題