我想在我的 php.ini 的测试条件中使用当前文件名。
例如:
if ('current page' == editprofile.php) {
// some code;
}
我该如何测试这个?
谢谢
我想在我的 php.ini 的测试条件中使用当前文件名。
例如:
if ('current page' == editprofile.php) {
// some code;
}
我该如何测试这个?
谢谢
将 basename() 与 __FILE__ 常量结合使用。
if(basename(__FILE__) == "editprofile.php") {
// some code;
}
stripos
如果您正在寻找这样的原始速度,它甚至可能会更快使用......
if(stripos(__FILE__, "editprofile.php") !== false) {
// Some Code
}
如本页所述,您需要使用__FILE__
文件的完整路径和文件名。如果在包含中使用,则返回包含文件的名称。自 PHP 4.0.2 起,__FILE__ 始终包含一个绝对路径,其中符号链接已解析,而在旧版本中,它在某些情况下包含相对路径。
这些就是所谓的魔法常数,它们提供有关上下文的信息。在该页面上,您可以找到所有有效的常量。
因为它包含一个完整的路径,你仍然需要处理这个值:
$filename = basename(__FILE__);