Php _uuufile_uuuu和$u SERVER[';SCRIPT_ufilename';]之间有什么区别?
Php _uuufile_uuuu和$u SERVER[';SCRIPT_ufilename';]之间有什么区别?,php,Php,\uuuuuuu文件和$\u服务器['SCRIPT\u FILENAME']之间有什么区别?从以下位置进行黑引: $\u服务器['SCRIPT\u FILENAME']变量将返回相同的路径,无论它是在主文件中使用还是在包含的文件中使用,另一方面\uuuuu file\uuu变量将返回包含的文件的路径(如果在包含的文件中使用)和主文件的路径(如果在主文件中使用)。我指的是主文件,其名称显示在浏览器的地址栏中 从PHP文档来看,区别在于$\u服务器['SCRIPT\u FILENAME']包含当前脚
\uuuuuuu文件
和$\u服务器['SCRIPT\u FILENAME']
之间有什么区别?从以下位置进行黑引:
$\u服务器['SCRIPT\u FILENAME']
变量将返回相同的路径,无论它是在主文件中使用还是在包含的文件中使用,另一方面\uuuuu file\uuu
变量将返回包含的文件的路径(如果在包含的文件中使用)和主文件的路径(如果在主文件中使用)。我指的是主文件,其名称显示在浏览器的地址栏中
从PHP文档来看,区别在于
$\u服务器['SCRIPT\u FILENAME']
包含当前脚本的绝对路径,在CLI模式下,可能包含相对路径
\uuuuu FILE\uuuuu
将包含包含的文件的路径(如果在包含的文件中使用),或者主文件的路径(如果在主文件中使用)。\uuuuu FILE\uuuuu
是包含对\uuuu文件的引用的实际文件名(可能是包含的文件)$\u SERVER['SCRIPT\u FILENAME']
是浏览器请求的脚本的名称,它们完全相同。@HassanAzimi:它们完全不同$\u服务器['SCRIPT\u FILENAME']
是请求文件的绝对路径。。。在遵循符号链接之前<代码>\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
是指向包含\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。。在符号链接之后。要检查当前文件是否为请求的文件:\uuuuuu file\uuuuu==realpath($\u SERVER['SCRIPT\u FILENAME'])代码>也<代码>$\u服务器['SCRIPT\u FILENAME']
在符号链接之后<代码>\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
是在遵循符号链接之后,函数appliedAlso\uuuuuuuuuuuuuuu
define('QA_BASE_DIR', dirname(empty($_SERVER['SCRIPT_FILENAME']) ? __FILE__ : $_SERVER['SCRIPT_FILENAME']).'/');