我正在使用具有以下代码的 php 库:require_once dirname(__FILE__) . '/config.php';
从我读过的内容来看,dirname(__FILE__)
指向当前目录。
所以写起来不是更容易require_once 'config.php';
吗?
我在这里唯一的猜测是,包括dirname(__FILE__)
确保require_once
函数使用绝对路径而不是相对路径。
我正在使用具有以下代码的 php 库:require_once dirname(__FILE__) . '/config.php';
从我读过的内容来看,dirname(__FILE__)
指向当前目录。
所以写起来不是更容易require_once 'config.php';
吗?
我在这里唯一的猜测是,包括dirname(__FILE__)
确保require_once
函数使用绝对路径而不是相对路径。
是的,你是对的-dirname(__FILE__)
确保require_once函数使用绝对路径而不是相对路径。
__FILE__
常量代表正在运行的脚本。它将返回运行脚本的完整路径和文件名。
例如,如果database.init.php
从文件系统的任何位置包含的名为的脚本想要包含database.class.php
位于同一目录中的脚本,则可以使用:
require_once dirname(__FILE__) . '/database.class.php';
一个例子:
如果您的文件包含在某处,则默认情况下它将从包含您的文件的路径开始搜索。在这种情况下,require 不适用于文件旁边的文件