【发布时间】:2012-07-17 16:54:41
【问题描述】:
简单地说,如何在 PHP 中使用 require_once 关键字指定绝对文件系统路径?代码将在 CLI 中运行,而不是在网页上。什么是根文件路径?我正在运行 Windows,仅供参考。
谢谢。
【问题讨论】:
标签: php path filesystems root require-once
简单地说,如何在 PHP 中使用 require_once 关键字指定绝对文件系统路径?代码将在 CLI 中运行,而不是在网页上。什么是根文件路径?我正在运行 Windows,仅供参考。
谢谢。
【问题讨论】:
标签: php path filesystems root require-once
__DIR__文件所在目录。如果在包含中使用,则返回包含文件的目录。这相当于 目录名(__FILE__)。此目录名称没有尾部斜杠 除非它是根目录。 (在 PHP 5.3.0 中添加。)
【讨论】:
在 Windows 上,它是反斜杠符号,如果你使用双引号,你也必须将它们转义。
require_once("C:\\folder\\folder\\etc");
【讨论】:
require_once('/some/path/foo.php');
以/ 开头的路径表示您使用的是绝对(从根目录开始)路径。
require_once('some/path/foo.php');
以不带/ 的路径开始表示您使用的是绝对(以current working dir 开始)路径。
否则,请查看 __FILE__ 和 __DIR__ magic constants。
【讨论】:
好吧,\ 将让您获得当前驱动器的根目录(通常是 C:\),或者如果您需要,您可以指定您需要的驱动器。请记住转义这些反斜杠,或者改用正斜杠(Windows 会默默地转换它们)
【讨论】: