4

私はphpが初めてです。ここではプロジェクト構造を指定し、作業フォルダー名は「Bookings」です。

   -Bookings
        +Class
        +lib
        -Public
            -application
               +controller
               +css
               +images
        +frontend

$_SERVER['DOCUMENT_ROOT'] を次のように使用した場合:

$path =  $_SERVER['DOCUMENT_ROOT'];
 echo $path;

したがって、出力の取得は

D:/xampp/htdocs

このパス「D:/xampp/htdocs/Bookings」をphpで取得するにはどうすればよいですか?

ありがとう

4

7 に答える 7

3

を使用dirname($_SERVER['SCRIPT_FILENAME']);して、既存のファイルの現在のディレクトリを取得できます。

于 2012-01-25T07:39:10.540 に答える
3
define('ROOT', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR));

あなたが使用することができます

__FILE__
于 2012-01-25T07:39:23.333 に答える
0

__DIR__

( http://php.net/manual/en/language.constants.predefined.php )

于 2012-01-25T07:40:19.977 に答える
0

これを試してください:

   $dir =  realpath('./');
   echo $dir;

これにより、現在のディレクトリの絶対パスが取得されます。

于 2012-01-25T07:44:25.527 に答える
0

これで絶対パスを取得できます:

$dirpath=realpath(dirname($_SERVER['PHP_SELF']));
于 2015-10-28T13:17:58.587 に答える
0

同じファイルから必要な場合は、この関数を使用できます。

dirname(__FILE__)
于 2012-01-25T07:41:28.917 に答える
-1
echo getcwd();

また、トリックを行う必要があります。

そこからスクリプトが始まります。その上にディレクトリを追加したい場合があります。

于 2012-01-25T07:42:34.453 に答える