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

2015-01-24信息快讯网

这篇文章主要介绍了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;
}

PHP伪静态Rewrite设置之APACHE篇
PHP return语句的另一个作用
php mb_substr()函数截取中文字符串应用示例
php CI框架插入一条或多条sql记录示例
两种设置php载入页面时编码的方法
php ci框架中加载css和js文件失败的原因及解决方法
php实现读取超大文件的方法
windows的文件系统机制引发的PHP路径爆破问题分析
php的mkdir()函数创建文件夹比较安全的权限设置方法
2个Codeigniter文件批量上传控制器写法例子
php实现批量压缩图片文件大小的脚本
PHP遍历目录并返回统计目录大小
PHP生成自适应大小的缩略图类及使用方法分享
PHP英文字母大小写转换函数小结
用PHP来计算某个目录大小的方法
thinkphp的c方法使用示例
PHP获取本周第一天和最后一天示例代码
thinkphp控制器调度使用示例
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
将php数组输出html表格的方法
php格式化日期和时间格式化示例分享
php多文件上传下载示例分享
php多文件上传实现代码
PHP判断远程图片或文件是否存在的实现代码
php中的filesystem文件系统函数介绍及使用示例
php解压文件代码实现php在线解压
php比较两个绝对时间的大小
php查看请求头信息获取远程图片大小的方法分享
限制ckeditor上传图片文件大小的方法
php获取远程图片体积大小的实例
PHP设置图片文件上传大小的具体实现方法
PHP随机字符串生成代码(包括大小写字母)
©2014-2024 dbsqp.com