PHPで現在のディレクトリを取得する方法


方法1: getcwd()関数を使用する方法

PHPの組み込み関数であるgetcwd()を使用すると、現在のディレクトリのパスを取得できます。以下は使用方法の例です。

$currentDirectory = getcwd();
echo "現在のディレクトリ: " . $currentDirectory;

このコードを実行すると、現在のディレクトリのパスが表示されます。

方法2: $_SERVER変数を使用する方法

PHPの$_SERVER変数には、スクリプトが実行されているサーバー上の情報が含まれています。$_SERVER['DOCUMENT_ROOT']を使用すると、ドキュメントルート(サーバー上の最上位ディレクトリ)のパスを取得できます。ただし、この方法はドキュメントルートとカレントディレクトリが異なる場合には正確な結果を返しません。

$currentDirectory = $_SERVER['DOCUMENT_ROOT'];
echo "現在のディレクトリ: " . $currentDirectory;

このコードを実行すると、ドキュメントルートのパスが表示されます。

方法3: dirname(FILE)を使用する方法

dirname(__FILE__)を使用すると、現在のスクリプトファイルのディレクトリのパスを取得できます。以下は使用方法の例です。

$currentDirectory = dirname(__FILE__);
echo "現在のディレクトリ: " . $currentDirectory;

このコードを実行すると、スクリプトファイルのディレクトリのパスが表示されます。

これらの方法を使用して、PHPで現在のディレクトリを取得することができます。必要に応じて、適切な方法を選択して使用してください。