社区
基础编程
帖子详情
php 的文件包含 应该dirname(__FILE__).'/../ 还是dirname( dirname
dongdandan
2016-12-07 11:45:11
php 的文件包含 应该使用这种方法 include dirname(__FILE__).'/../hello.php';
还是下面这种方式? include dirname( dirname(__FILE__)).‘/hello.php';
...全文
154
5
打赏
收藏
php 的文件包含 应该dirname(__FILE__).'/../ 还是dirname( dirname
php 的文件包含 应该使用这种方法 include dirname(__FILE__).'/../hello.php'; 还是下面这种方式? include dirname( dirname(__FILE__)).‘/hello.php';
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2016-12-07
打赏
举报
回复
使用常量和你的 dirname(__FILE__) 是一回事 当然,常量在一开始就定义了,比你在每个文件中 dirname(__FILE__) 要好的多 你只要规划好目录结构,就不会出现引用的问题 如果非要任性而为,那只能是自己给自己找麻烦,并拖慢项目的运行速度
du56du
2016-12-07
打赏
举报
回复
dongdandan
2016-12-07
打赏
举报
回复
引用 2 楼 xuzuning 的回复:
一般的说,目录宜按功能逐层展开。也就是被包含的文件在当前文件的下级目录中
请问如果常量和配置信息放在某个上层目录中,如果在某个子目录想引用该怎么办?一般对于常量和配置信息应该怎么处理?
xuzuning
2016-12-07
打赏
举报
回复
你的两种写法是一样的,建议第一种写法 你这是包含上级目录中的文件,这表示你没有规划好目录结构 一般的说,目录宜按功能逐层展开。也就是被包含的文件在当前文件的下级目录中
wodebaobei12611
2016-12-07
打赏
举报
回复
我用第二种,mvc的话在入口文件定义根目录路径
PHP
dirname
(__
FILE
__)原理及用法解析
dirname
(
dirname
(_
FILE
_)); 假设__
FILE
__为 /home/web/config/config.
php
上面的方法输出为 /home/web
dirname
(
dirname
(\__
FILE
__));//得到的是文件上一层目录名
dirname
(\__
FILE
__);//得到的是文件所在层目录名 发现网上找了很多文章都是错误的,特别验证后发出来:
dirname
(_
FILE
_)
php
中定义了一个很有用的常数,即:_
file
_ 这个内定常数是所在
php
程序文件的完整路径(路径+文件名)。 即使这个文件被其他文件引用(include或require),__fil
php
dirname
(__
FILE
__) 获取当前文件的绝对路径
PHP
常量
dirname
(__
file
__) __
FILE
__ :被称为
PHP
魔术常量 ,返回当前执行
PHP
脚本的完整路径和文件名,包含一个绝对路径 1)
dirname
(__
FILE
__) 函数返回的是脚本所在在的路径。 比如文件 b.
php
包含如下内容: <?
php
$basedir =
dirname
(__
FILE
__); echo $basedir //将在页面打印出一个这个文件所在绝对路径! ?> 我做的测试得到结果: E:/website/othertest/cms 这个相当于, asp中的server.mappth的用法 如果b.
php
被其他目录里的a.
php
文件req
php
getcwd与
dirname
(__
FILE
__)区别详解
__
FILE
__是魔术常量,用于获取文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 下面我们通过实例来介绍getcwd与
dirname
(__
FILE
__)区别。 文件/folder/random/foo.
php
的代码如下: <?
php
echo getcwd() . "\n"; echo
dirname
(__
FILE
__) . "\n" ; echo "-------\n"; include 'bar/bar.
php
'; 文件/folder/random/bar/bar.
php
的代码如下: <?
php
echo getcwd() . "\n"; echo dirn
dirname
(__
FILE
__)的含义和应用说明
主要介绍了
dirname
(__
FILE
__)的含义和应用说明,需要的朋友可以参考下
解析
php
dirname
()与__
FILE
__常量的应用
__
FILE
__表示当前所在文件的绝对路径包括文件名,
dirname
(__
FILE
__)表示当前文件的绝对路径,basename(__
FILE
__)表示当前文件的文件名称,
dirname
(__
FILE
__).”/f/”.basename(__
FILE
__)则表示当前文件所在目录下的f目录下的,文件名称为
dirname
(__
FILE
__)的文件,require表示包含该文件到这个文件。下面是详解:1)
dirname
(__
FILE
___) 函数返回的是脚本所在在的路径。 比如文件 b.
php
包含如下内容: <?
php
$basedir =
dirname
(__
FILE
__)
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章