4

我是 php 新手。在这里,我给出了我的项目结构,我的工作文件夹名称是“Bookings”。

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

当我像这样使用 $_SERVER['DOCUMENT_ROOT'] 时:

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

所以获得输出是

D:/xampp/htdocs

那么如何在 php 中获取此路径“D:/xampp/htdocs/Bookings”?

谢谢

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

如果你想从同一个文件中,你可以使用这个功能。

dirname(__FILE__)
于 2012-01-25T07:41:28.917 回答
0

试试这个:

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

这应该得到当前目录的绝对路径。

于 2012-01-25T07:44:25.527 回答
0

您可以通过以下方式获取绝对路径:

$dirpath=realpath(dirname($_SERVER['PHP_SELF']));
于 2015-10-28T13:17:58.587 回答
-1
echo getcwd();

也应该做的伎俩。

这就是脚本开始的地方。您可能希望在其上添加目录。

于 2012-01-25T07:42:34.453 回答