PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
来源:互联网 发布:linux硬件时间 编辑:程序博客网 时间:2024/05/28 22:10
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__
通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名:
<?phpecho 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME'];echo '<br />';echo '__FILE__ 为:',__FILE__;?>
上述测试代码拷贝至 test.php 并访问该文件(http://127.0.0.1/php/test.php),得到如下结果:
SCRIPT_FILENAME 为:E:/web/html/php/test.php__FILE__ 为:E:\web\html\php\test.php
提示:在 windows 平台测试,得到结果如上所示可能会出现路径分隔符的细微差别。
$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 区别
尽管 $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 非常相似,但在文件被 include 或 require 包含的时候,二者还是有细微区别。
将上述测试代码拷贝至 E:\web\html\php\common\inc.php ,然后在刚才的 test.php 文件内包含 inc.php :
<?phpinclude 'common/inc.php';?>
这时候再访问 test.php 文件时,输出结果:
SCRIPT_FILENAME 为:E:/web/html/php/test.php__FILE__ 为:E:\web\html\php\common\test.php
可见二者的差别是:$_SERVER['SCRIPT_FILENAME'] 反映的是当前执行程序的绝对路径及文件名;__FILE__ 反映的是原始文件(被包含文件)的绝对路径及文件名。
0 0
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- 146.PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- __FILE__与$_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- __FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
- 获取PHP文件绝对地址$_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- __FILE__与__DIR__与 getcwd()与$_SERVER['SCRIPT_FILENAME']之间的区别
- $_SERVER['SCRIPT_FILENAME'] 和__FILE__ 用法区别
- $_SERVER['SCRIPT_NAME']、$_SERVER['SCRIPT_FILENAME']及__FILE__不同
- dirname(__FILE__)和$_SERVER['DOCUMENT_ROOT']的区别
- __FILE__和$_SERVER["PHP_SELF"]的区别
- PHP $_SERVER['HTTP_HOST']与$_SERVER["SERVER_NAME"]的区别
- HDU考试排名2093
- php抓取中文字符
- JavaScript常用对象
- Ajax xmlHttpRequest的status的值的含义
- js数组元素删除操作
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- EJB学习笔记七(依赖注入)
- 二维线段树UVA11297
- Python PIL 图片添加水印
- 总有你值得一试的python开源项目
- Mac IOS开发环境搭建
- JS----编码,解码decodeURIComponent,encodeURIComponent,decodeURI,encodeURI
- Android 单元测试——AndroidTestCase
- uStart.org的网站实现初步研究