PHP

获取当前脚本文件名

发布于 2021-02-02 12:04:21

如果我有PHP脚本,如何从该脚本内部获取文件名?

另外,给定表单脚本的名称,jquery.js.php我如何仅提取“ jquery.js”部分?

关注者
0
被浏览
82
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    只需使用PHP魔术常数
    __FILE__即可获取当前文件名。

    但是似乎您想要没有的部分.php。所以…

    basename(__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, '.'));
    }
    


推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看