(dirname(__FILE__) . '/includes/init.php');什么意思?

在ecshop 根目录下有这么一句,
require(dirname(__FILE__) . '/includes/init.php'); 
dirname(__FILE__) 的目录里面 是 \ 形式的,比如
E:\phpdevelope\apache\htdocs\test
而后面 是 / 这样的 这两个可以混用吗

慕田峪9158850
浏览 369回答 2
2回答

慕田峪4524236

windows环境下是 \linux下是/你可以通过DIRECTORY_SEPARATOR来充当路径分隔符

米琪卡哇伊

这个是PHP 代码吧...require() 语句包含并运行指定文件。( $XXXX 是变量名 )dirname() 返回路径中的目录部分例如$path = "/etc/passwd.php";$file = dirname($path);$file 就是/etc__FILE__ 是PHP的魔术常量 表示当前文件的完整路径和文件名basename() 返回路径中的文件名部分例如$path = "/home/httpd/html/index.php";$file = basename($path);$file 就是 index.php整句话就是 载入一个在你项目路径中do文件夹下的跟你当前文件同名的文件
打开App,查看更多内容
随时随地看视频慕课网APP