繁体   English   中英

如何在PHP中的require_once中指定文件系统绝对路径?

[英]How can I specify the filesystem absolute path in a require_once in PHP?

简单地说,如何在PHP中使用require_once关键字指定绝对文件系统路径? 代码将在CLI中运行,而不是在网页上运行。 什么是根文件路径? 我正在运行Windows,仅供参考。

谢谢。

尝试使用Magic Constant __DIR__

__DIR__文件的目录。 如果在include中使用,则返回包含文件的目录。 这相当于dirname( __FILE__ )。 除非它是根目录,否则此目录名称没有尾部斜杠。 (在PHP 5.3.0中添加。)

在Windows上,它是反斜杠表示法,如果你使用双引号,你也必须逃避它们。

require_once("C:\\folder\\folder\\etc");
require_once('/some/path/foo.php');

使用/启动路径表示您使用的是绝对路径(从根路径开始)。

require_once('some/path/foo.php');

在没有/情况下启动路径表示您使用的是绝对路径(从当前工作目录开始 )。

否则,请查看__FILE__和__DIR__ 魔术常量

好吧, \\单独将获得当前驱动器的根目录(通常为C:\\ ),或者如果需要,您可以指定所需的驱动器。 只记得逃避那些反斜杠,或者使用正斜杠(Windows会默默地转换它们)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM