我是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:/xamplep/htdocs/Bookings"呢?
感谢
define('ROOT', realpath(dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR));
你可以使用
__FILE__
您可以使用dirname($_SERVER['SCRIPT_FILENAME']);
获取现有文件的当前目录。
使用
__DIR__
(http://php.net/manual/en/language.constants.predefined.php)
如果您想从同一个文件中使用此函数。
dirname(__FILE__)
试试这个:
$dir = realpath('./');
echo $dir;
这应该得到当前目录的绝对路径。
您可以通过以下方式获得绝对路径:
$dirpath=realpath(dirname($_SERVER['PHP_SELF']));
echo getcwd();
也应该这样做。
这就是剧本的开始。您可能需要在上面添加目录。