当前位置:首页 > PHP > 正文内容

php 获取当前执行文件,php 获取当前执行文件,php 获取当前文件

高老师8年前 (2018-05-04)PHP2129

php官方的超全局变量$_SERVER['PHP_SELF']也能直接获取,只不过如果url参数太多也会获取。

下面提供一个方法获取

/*
 * 获取当前PHP文件名称
 */
if (!function_exists('phpself')) {
    function phpself()
    {
        $phpself = $_SERVER['PHP_SELF'];
        $_patten = '/(\/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*.php)/';
        if(preg_match($_patten,$phpself,$result))
        {
            $phpself = $result['1'];
        }
        return $phpself;
    }
}

以上代码输出

phpself() // /index.php

 如果你只是需要index.php不需要/index.php,将正则修改为

$_patten = '/(\[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*.php)/';

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/63.html

分享给朋友:

“php 获取当前执行文件,php 获取当前执行文件,php 获取当前文件” 的相关文章

PHP计算两个字符串的相似度

PHP计算两个字符串的相似度

<?php echo similar_text("Hello World","Hello Shanghai"); ?> 2.计算两个字符串的相似度,并返回百分比 <?php similar_text("...

PHP session和cookie的关联

PHP session和cookie的关联

先看看下面的代码:<?php session_start(); $_SESSION['username']='lucy'; ?>当我们请求访问上面的脚本,默认会在我们的客户端生成一个名为PHPSESSID的cookie,我这里的值是PHPSESSID=...

php  RabbitMQ消息队列

php RabbitMQ消息队列

(1).config.php 配置文件<?php /**  * RabbitMQ_Config  */ $config = [     'host' => ...

php new class

php new class

<?php $member = new class {     public function getInfo()     {    ...

php定义常量数组

php定义常量数组

<?php //php7+ define('CONFIG', [     'MYSQL' => '127.0.0.1',     ...

 php命令行中文乱码,php cli中文乱码

php命令行中文乱码,php cli中文乱码

<?php //如果支持exec函数,可以使用的方式 exec('chcp 65001'); //如果exec函数因安全问题禁用,可以使用的方式 pclose(popen('chcp 65001', 'r'));...