__FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别
二者都表明了本文件的绝对路径,区别在于,
$_SERVER['SCRIPT_FILENAME']指向当前执行脚本的绝对路径;
__FILE__指向当前文件的绝对路径;也就是写在哪个文件里就是哪里。
例子:
- // test.php
- require 'common/inc.php';
- // common/inc.php
- echo 'SCRIPT_FILENAME 为:' . $_SERVER['SCRIPT_FILENAME'];
- echo '<br />';
- echo '__FILE__为:' . __FILE__;
执行test.php,显示结果为:
SCRIPT_FILENAME 为:D:/AppServ/www/test.php
__FILE__为:D:\AppServ\www\common\inc.php
__FILE__ 与 $_SERVER['SCRIPT_FILENAME']的区别相关推荐
- php __FILE__和$_SERVER['SCRIPT_FILENAME']区别
假设有a.php和b.php2个文件,分别位于E:/wamp/www/Text/ a.php echo $_SERVER['SCRIPT_FILENAME'].'<br/>'; echo ...
- $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 区别
尽管 $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 非常相似,但在文件被 include 或 require 包含的时候,二者还是有细微区别. 将上述测试代码拷贝至 E ...
- script filename php,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP ...
- php request time,php中time()与$_SERVER[REQUEST_TIME]用法区别分析
php中time()与$_SERVER[REQUEST_TIME]用法区别分析 发布于 2015-01-26 08:56:46 | 143 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本 ...
- $_SERVER['REQUEST_URI']和$_SERVER[HTTP_X_REWRITE_URL]的区别
$_SERVER['REQUEST_URI']和$_SERVER["HTTP_X_REWRITE_URL"]的区别 胡俊涛 | 2011-09-23 WordPress通过301重 ...
- PHP获取当前域名$_SERVER['HTTP_HOST']和$_SERVER['SERVER_NAME']的区别
开发站群软件,用到了根据访问域名判断子站点的相关问题,PHP获取当前域名有两个变量 $_SERVER['HTTP_HOST'] 和 $_SERVER['SERVER_NAME'],两者的区别以及哪个更 ...
- php之time的用法,php中time()与$_SERVER[REQUEST_TIME]用法区别
简单的说time()与 _SERVER["REQUEST_TIME"]得到请求开始时的时间戳,稍有区别. 1. time() 获取当前的系统时间戳 int time(void) : ...
- php $_SERVER 学习详解
目录 $_SERVER['USER'] 三种验证方式 1.grep php-fpm的配置文件 2.ps | grep 查看当前运行fpm的用户 3.当前用户命令行执行查看 $_SERVER['HOME ...
- php的服务器变量$SERVER以及防止$_SERVER['PHP_SELF']造成的XSS漏洞攻击及其解决方案
一.背景 突然想起来之前面试的一些面试题,让我写出几个服务器变量$SERVER代表的意思..实话实说,这些东西已经忘记很久了,都是用的时候直接上网查,今天再复习复习吧. 二.$SERVER $_SER ...
- php server 域名,php 关于如何获取域名或者IP地址的$_SERVER['']
服务器变量 $_SERVER 详解: 1. $_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2.$_SERVER['SERVER_PROTOCOL'] -- 请求页面时 ...
最新文章
- [转]MySQL innoDB数据插入性能优化
- springBoot 搭建web项目(前后端分离,附项目源代码地址)
- 【自动驾驶】29.坐标变换与坐标轴旋转
- 广东省那么发达,为什么还有全国贫困县?
- glassfish服务器默认的网页所在的位置
- c+++11并发编程语言,C++11并发编程:多线程std:thread
- java图片转换为数据流_OpenCV 读取数据流图片
- 预安装CentOS6.5,虚拟机VMware Workstation12配置
- 在PyCharm中自动添加文件头、时间日期等信息
- 机器学习:更多的数据总是优于更好的算法吗?
- php+nginx环境 两错误解决
- 英特尔傲腾驱动下载_什么是英特尔傲腾内存?
- 尔雅通识课题库【1】
- 学生信息管理系统(C++实现)
- PPT太大如何压缩到最小?
- 1:n的冗余备份_备份与冗余:有什么区别?
- AI赋能下的声纹识别技术在公共安全领域的深度应用
- 金士顿kingston ssd SM2280S3G2240G升级固件
- python爬虫之网易云歌曲下载(需要js分析) -- 2020.06.20更新
- 深圳搬家装修注意事项
热门文章
- ORACLE11g R2数据库安装(一)
- 29.3. phpMyAdmin - MySQL web administration tool
- linux man中文手册
- FUCKED-BUG之python子进程的键盘中断
- 算法笔记(二)抽牌法产生随机全排列
- ubuntu系统工具记录
- Linux进程调度技术的前世今生
- 编程基础(一)——计算机中的数
- SQlite数据库的C编程接口(三) 预处理语句(Prepared Statements) ——《Using SQlite》读书笔记 .
- I,P,B帧和PTS,DTS的关系,GOP相关