getcwd()和dirname(__FILE__)的区别
我个人理解:getcwd()会随着包含文件的改变而改变,而dirname(__FILE__)不会。即 getcwd() 表示获取当前执行文件的物理路径。
如 getcwd()显示:
/www/project/test/a.php
echo getcwd();
//echo /www/project/test
/www/project/b.php
include_once(test/a.php);
//echo /www/project而dirname(__FILE__):
/www/project/test/a.php
echo dirname(__FILE__);
//echo /www/project/test/www/project/b.php
include_once(test/a.php);
//echo /www/project/test
a.php include b.php
b.php getcwd -> a所在目录
b.php dirname(__FILE__) -> b所在目录
getcwd()和dirname(__FILE__)的区别相关推荐
- dirname(__FILE__) 的使用总结
dirname(__FILE__) php中定义了一个很有用的常数,即 __file__ 这个内定常数是当前php程序的就是完整路径(路径+文件名). 即使这个文件被其他文件引用(include或r ...
- php dirname(__FILE__)
__FILE__的路径是当前代码所在文件 dirname(dirname(__FILE__));得到的是文件上一层目录名 dirname(__FILE__);得到的是文件所在层目录名 转载于:http ...
- dirname(__FILE__) 介绍
简单地说: __FILE__ 返回当前 路径+文件名 dirname(__FILE__) 返回当前文件路径的 路径部分 (后面没有"\"号) ...
- python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)
(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...
- python os path dirname_python中的os.path.dirname(__file__)的使用
os.path.dirname(__file__)返回脚本的路径,但是需要注意一下几点: 1.必须是实际存在的.py文件,如果在命令行执行,则会引发异常NameError: name '__file_ ...
- python getcwd 与dirname_Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比...
转自:http://blog.csdn.net/cyjs1988/article/details/77839238 下午博主更新了一篇讲述获取当前项目路径的博文,然后得到了悠悠校长的指点,又了解了一种 ...
- script filename php,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP ...
- python getcwd 与dirname_python慎用os.getcwd() ,除非你知道【文件路径与当前工作路径的区别】...
当你搜索 "获取当前文件路径" 时,有的文章会提到用os.getcwd(),但是这玩意要慎用! 废话不多说,直接上例子: E:\program_software\Pycharm\y ...
- PHP路径realpath __FILE__ __DIR__ dirname
realpath:返回所有的绝对路径 用于处理路径 得出干净的路径信息 __FILE__:获得文件的绝对地址,如E:\www\index.php __DIR__:返回文件的目录路径 dirname( ...
最新文章
- .NET Core 3.0之深入源码理解Kestrel的集成与应用(一)
- 前端学习(742):arguments使用
- 验证客户端和服务端可以传输经SM4加密的密文数据,从而验证发送数据已使用服务器密码机进行SM4加密,而不是随便的字符串乱码
- Leaflef笔记-使用leaflet-tilelayer-wmts插件获取地图及坐标(含错误分析思路)
- 基于Spring Cloud及K8S构建微服务应用
- Server Host Cannot be null解决方法
- ps切图后 JAVA开发_2018年设计师都在用的PS切图插件--摹客
- 微信小程序——mhzqx点餐系统(包含前端,后台及数据库表)
- 一个方便快捷gif在线水印制作(支持文字和图片)
- 对话阿里云弹性计算负责人褚霸:把计算做到极致,关键还不加价!
- 进击ReactNative-疾如风
- js数组对象重复的数据添加标识
- python中的pika模块
- 中兴机顶盒网关服务器地址,中兴全球首发高清双向网关型DVB机顶盒
- 从零开始搭建Salt Web之初探salt-api
- Class6-Image Segmentation
- java启动后台进程_windows下java -jar 后台运行以及杀死后台进程的操作
- dede标签详细的dede标签大全,dede标签在线学习
- 域名网在线出售域名源码
- 0x01位运算——a^b
热门文章
- matlab 混合C++编程mex方式初级入门
- NASM汇编helloworld图解
- 图解在emu8086中学习汇编语言数字比较程序
- C#字符串截取学习总结
- 电力系统通信站和设备管理系统分析设计
- 声明:此资源由本博客收集整理于网络,只用于交流学习,请勿用作它途。如有侵权,请联系, 删除处理。...
- 搭建eclipse版的ssm+maven+tk.mybatis+redis及mybatis+spring多数据源配置集成的demo
- ACM程序设计选修课——1030: Hungar的时尚球场(水题+耐心)
- c++的ORM解决方案 -- ODB
- Flex4之与后台服务器通信方式:URLRequest+URLLoader【JAVA方式】