33

PHPでパスを設定する必要がありますが、現在パスがわかりません。

アップロードディレクトリへのパスを設定する必要があります

以下のようになります。

/srv/www/uploads/

私のuploads.phpファイルはルートにあります...だから

www/uploads/ ???

とにかく、現在のパスをphpに教えてもらうことができますか?

4

5 に答える 5

73

getcwdを呼び出すと、次のパスが表示されます。

<?php
  echo getcwd();
?>
于 2012-09-03T16:06:16.553 に答える
16
  • 現在の作業ディレクトリを取得するにはgetcwd():(ドキュメント
  • ドキュメントのルートディレクトリを取得するには$_SERVER['DOCUMENT_ROOT']:(ドキュメント
  • 現在のスクリプトのファイル名を取得するには:$_SERVER['SCRIPT_FILENAME']
于 2012-09-03T16:07:42.847 に答える
16
echo $_SERVER["DOCUMENT_ROOT"];

'DOCUMENT_ROOT'サーバーの構成ファイルで定義されている、現在のスクリプトが実行されているドキュメントルートディレクトリ。

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

于 2014-12-15T00:06:38.910 に答える
3

次の代替realpathを使用することもできます。

path.phpというファイルを作成します

作成したファイルの名前を指定して、次のコードを中に入れます。

<?php 
    echo realpath('path.php'); 
?>

すべてのフォルダに移動して、実行されたファイルが配置されている場所からの絶対パスを常に保持できるphpファイル。

;-)

于 2019-07-17T22:18:26.547 に答える
1

phpはコマンドライン操作を呼び出すことができるので

echo exec("pwd");
于 2012-09-03T16:07:51.813 に答える