简单地说,如何在PHP中使用require_once关键字指定绝对文件系统路径?代码将在CLI中运行,而不是在网页上运行。什么是根文件路径?我正在运行Windows,仅供参考。
谢谢。
答案 0 :(得分:7)
__DIR__
文件的目录。如果在include中使用,则返回包含文件的目录。这相当于 目录名(__FILE__
)。此目录名称没有尾部斜杠 除非它是根目录。 (在PHP 5.3.0中添加。)
答案 1 :(得分:3)
在Windows上,它是反斜杠表示法,如果你使用双引号,你也必须逃避它们。
require_once("C:\\folder\\folder\\etc");
答案 2 :(得分:2)
require_once('/some/path/foo.php');
使用/
启动路径表示您使用的是绝对路径(从根路径开始)。
require_once('some/path/foo.php');
在没有/
的情况下启动路径表示您使用的是绝对路径(从current working dir开始)。
否则,请查看__FILE__和__DIR__ magic constants。
答案 3 :(得分:1)
好吧,仅\
就可以获得当前驱动器的根目录(通常为C:\
),或者如果需要,您可以指定所需的驱动器。只记得逃避那些反斜杠,或者使用正斜杠(Windows会默默转换它们)