PHP不同目录下文件相互引用,相对路径填写。
来源:互联网 发布:华为无法访问移动网络 编辑:程序博客网 时间:2024/06/07 06:29
/a/a.php
$a = 100;$b = 100;
/b/b.php
require_once '../a/a.php';function sum($a,$b){ return $a * $b;}$c = sum($a,$b);echo $c;
此时b.php会输出:10000
但,若通过另一文件夹c下c.php引用b.php并输出$c:
/c/c.php
require_once '../b/b.php';echo $c;
此时会报出:
Warning: require_once(../a/a.php): failed to open stream: No such file or directory in *\b\b.php on line 1
警告,并且c.php无输出。
这是由于多层文件引用相对位置不确定造成的,通过使用:
dirname(__FILE__)
定位文件自身所在文件夹来确定相对位置
将/b/b.php改为:
require_once dirname(__FILE__) . '/../a/a.php';function sum($a,$b){ return $a * $b;}$c = sum($a,$b);echo $c;
小结:PHP访问不同目录下文件,尽量在相对路径前添加dirname(__FILE__) or __DIR__
进行定位。
0 0
- PHP不同目录下文件相互引用,相对路径填写。
- php 删除目录及目录下文件
- php删除目录及目录下文件
- 获取assets目录下文件的路径
- php 改变某目录下文件后缀
- php统计某一目录下文件总数
- PHP删除某个目录下文件
- Linux 下不同目录下文件生成动态库.so
- PHP 使用递归方法删除目录及目录下文件
- C++读取特定路径下文件目录及文件名称
- C++读取特定路径下文件目录及文件名称
- C++读取特定路径下文件目录及文件名称
- C++读取特定路径下文件目录及文件名称
- 路径下文件遍历
- 目录下文件计数
- 遍历目录下文件
- 目录下文件重命名
- PHP转换相对路径,并创建目录
- Linux查看物理CPU个数、核数、逻辑CPU个数
- 用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除
- java Socket实现简单在线聊天(三)
- Shell算术运算
- Android各控件Demo下载地址
- PHP不同目录下文件相互引用,相对路径填写。
- SM2算法第十五篇:ECDSA数字签名算法的C语言实现
- ListView和ScrollView冲突
- 活动的最佳实践之 啟動活動的最佳寫法
- Unity编辑器扩展-菜单项
- IOS-CoreBluetooth基础
- Android口袋天气系统一-->整体架构
- EF
- 使用花生壳实现内网映射,搭建Windows平台下的服务器环境