第一种方法:魔术常量 __FILE__

只需使用PHP魔术常量 __FILE__来获取当前文件名。

但似乎你不想要.php这个部分。用 name函数可以解决:

 name(__FILE__, \'.php\'); 

更通用的文件扩展名移除器看起来像这样:

function chopExtension($filename) {
    return pathinfo($filename, PATHINFO_FILENAME);
}

var_dump(chopExtension(\'bob.php\')); // string(3) \"bob\"
var_dump(chopExtension(\'bob.i.have.dots.zip\')); // string(15) \"bob.i.have.dots\"

正如您所料,使用标准字符串库函数要快得多。

function chopExtension($filename) {
    return substr($filename, 0, strrpos($filename, \'.\'));
}

 

第二种方法:pathinfo

$filename = \"jquery.js.php\";
$ext = pathinfo($filename, PATHINFO_EXTENSION);//will output: php
$file_ name = pathinfo($filename, PATHINFO_FILENAME);//will output: jquery.js
收藏 打印