02.PHP-获取当前执行文件的名称

1.__FILE__
__FILE__为预定义常量,用它将得到__FILE__常量所在文件的完整路径

echo __FILE__;//D:\phpStudy\PHPTutorial\WWW\test.php

2.$_SERVER["SCRIPT_FILENAME"]
这种方式是通过预定义变量中的服务器数组来获取完整路径的。效果和__FILE__类似,也是得到浏览器请求的页面文件的完整路径。

echo $_SERVER["SCRIPT_FILENAME"];//D:/phpStudy/PHPTutorial/WWW/test.php

3.$_SERVER["SCRIPT_NAME"]
$_SERVER["SCRIPT_FILENAME"]不同的是,此变量只得到文件名而不包含路径,所以此变量通常只获取浏览器请求的页面文件的文件名。

echo $_SERVER["SCRIPT_NAME"];///test.php

4.$_SERVER["PHP_SELF"]
得到的是浏览器请求页面的文件名,并去掉?后面的内容,但不包含路径。获取当前正在执行脚本的文件名。

echo $_SERVER["PHP_SELF"];
02.PHP-获取当前执行文件的名称_第1张图片
4-1.$_SERVER["PHP_SELF"]结果

5.$_SERVER["REQUEST_URI"]
本数组获取到的文件目录和通过$_SERVER["PHP_SELF"]的类似。


注意:在使用中根据具体功能需求分析到底使用哪种获取方式。

你可能感兴趣的:(02.PHP-获取当前执行文件的名称)