为了账号安全,请及时绑定邮箱和手机立即绑定

关于php语言的一些讲解?

/ 猿问

关于php语言的一些讲解?

烙印99 2019-10-21 14:14:00

php语言:require_once(dirname(__FILE__)."/./config_uc.php");讲解


查看完整描述

4 回答

?
慕神8447489

require_once(dirname(__FILE__)."/./config_uc.php");
一、__FILE__ php定义的为当前文件路径及文件名的常量,如: d:/wwwroot/dedecms/index.php
二、dirname(__FILE__) 为函数,取得文件路径的目录名;
echo dirname("d:/wwwroot/dedecms/index.php")结果为:d:/wwwroot/dedecms
三、require_once(dirname(__FILE__)."/./config_uc.php"); 假设当前文件为d:/wwwroot/dedecms/index.php结果为
require_once("d:/wwwroot/dedecms/config_uc.php");

另外/./config_uc.php 中./为当前目录

require_once(str_replace('/tieba','',dirname(__FILE__))."/./config_uc.php");

查看完整回答
反对 回复 2019-10-26
?
qq_花开花谢_0

require_once(dirname(__FILE__)."/./config_uc.php");
require_once()表示引用文件,如果该文件中的代码已经被包括了,则不会再次包括
dirname() -- 返回路径中的目录部分
dirname(__FILE__) 得到的是文件所在层目录名
"/./config_uc.php" 这个就是文件路径了
/./应该是表示当前目录
/../可以表示上级目录

根目录下的tieba文件夹里
改:require_once(dirname(__FILE__)."/tieba/config_uc.php");



查看完整回答
反对 回复 2019-10-26
?
慕仙森

1、dirname(__FILE__) 一般会返回文件所在当前目录到系统根目录的一个目录结构。
2、当前目录应该是在app文件夹下面 所以会出现如:www\htdocs\exam\root\app/。
3、../指的是当前路径的上一层 ,故,要想得到www/htdocs/exam/root/lib/smarty/function.php就必须要加一个“../”。
4、require_once 的意识是 只对文件引用一次,避免了交叉饮用。

查看完整回答
反对 回复 2019-10-26
?
拉莫斯之舞

../这个是返回上一级
所以它会跟app/抵销
你输出realpath(dirname(__FILE__).'/'.'../lib/smarty/function.php')
就可以转换成真实路径,自己动手试下

查看完整回答
反对 回复 2019-10-26
  • 4 回答
  • 0 关注
  • 65 浏览
我要回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信