php根据操作系统转换文件名大小写的方法

 更新时间:2014年02月24日 11:44:31   作者:  
这篇文章主要介绍了php根据操作系统转换文件名大小写的方法,需要的朋友可以参考下

在php的开发中我们要包含某个文件通常的代码是这样的:

复制代码 代码如下:

<?php 
     if(is_file($fileName))
        require $flleName;

在windows,linux下运行都没有问问题: 假设现在要包含一个   D:/web/webServer/A.php文件

在传值的时误传了D:/web/webServer/a.php  在windows下运行时也会把D:/web/webServer/A.php包含进来,因为windows是不区分大小的,放在linux下就会报错了

那如做到在windows加载也能区分大小写呢?代码如下:

复制代码 代码如下:

if(is_file($fileName)){
   //PHP_OS  当前运行的操作系统
   if(strstr(PHP_OS,'WIN')){
     //realpath($fileName) 会转换文件名的大小写  /web/A.php 如果A.php不存在而a.php则会返回/web/a.php
        if(basename(realpath($fileName)) == basename($fileName))
            require $fileName;
        else
            echo '请检查文件的大小写';
    }else
        require $fileName;
}

相关文章

  • 小程序微信退款功能实现方法详解【基于thinkPHP】

    小程序微信退款功能实现方法详解【基于thinkPHP】

    这篇文章主要介绍了小程序微信退款功能实现方法,结合实例形式分析了基于thinkPHP实现的微信退款功能相关实现技巧与操作注意事项,需要的朋友可以参考下
    2019-05-05
  • Yii2中SqlDataProvider用法示例

    Yii2中SqlDataProvider用法示例

    这篇文章主要介绍了Yii2中SqlDataProvider用法,结合实例形式分析了Yii2框架中使用SqlDataProvider类操作数据库的相关技巧,需要的朋友可以参考下
    2016-09-09
  • php调用shell的方法

    php调用shell的方法

    这篇文章主要介绍了php调用shell的方法,包括相关的原理、注意事项及函数用法,需要的朋友可以参考下
    2014-11-11
  • 在CentOS系统上从零开始搭建WordPress博客的全流程记录

    在CentOS系统上从零开始搭建WordPress博客的全流程记录

    这篇文章主要介绍了在CentOS系统中从零开始搭建WordPress站点的全流程记录,使用最大众的Apache服务器和MySQL数据库环境,需要的朋友可以参考下
    2016-04-04
  • 基于PHP生成简单的验证码

    基于PHP生成简单的验证码

    这篇文章主要介绍了基于PHP生成简单的验证码的相关资料,需要的朋友可以参考下
    2016-06-06
  • PHP模板引擎Smarty内建函数foreach,foreachelse用法分析

    PHP模板引擎Smarty内建函数foreach,foreachelse用法分析

    这篇文章主要介绍了PHP模板引擎Smarty内建函数foreach,foreachelse用法,结合实例形式分析了foreach,foreachelse的功能与具体使用技巧,需要的朋友可以参考下
    2016-04-04
  • PHP防止刷新重复提交页面的示例代码

    PHP防止刷新重复提交页面的示例代码

    我们可以利用 PHP 的 Session 来避免这一点,Session 保存在服务器端,在 PHP 过程中改变 Session 变量的值后,即保存在服务器端,下次访问这个变量时,得到是新赋的值,所以,可以用一个 Session 变量记录表单提交的次数,大于1时,就不再处理表单中的数据
    2015-11-11
  • php 如何禁用eval() 函数实例详解

    php 如何禁用eval() 函数实例详解

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险并经常会出现一些问题,今天我们就一起来看看eval函数对数组的操作及php 如何禁用eval() 函数,需要的朋友可以参考下
    2016-12-12
  • PHP增删改查项目的实战详解

    PHP增删改查项目的实战详解

    这篇文章主要为大家详细介绍了PHP增删改查项目,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • Ajax中的JSON格式与php传输过程全面解析

    Ajax中的JSON格式与php传输过程全面解析

    这篇文章主要介绍了Ajax中的JSON格式与php传输过程及注意事项,文中给大家提到了JSON与php传输数据的代码,需要的朋友参考下吧
    2017-11-11

最新评论