利用php怎么根据操作系统转换文件名的大小写

介绍

本篇文章给大家分享的是有关利用php怎么根据操作系统转换文件名的大小写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

代码如下:


& lt; ? php 
,,,,如果(is_file(文件名)美元)
,,,,,,,需要flleName美元;

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

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

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

代码如下:


如果(is_file ($ fileName)) {
,,//PHP_OS 当前运行的操作系统
,,如果(strstr (PHP_OS & # 39;赢得# 39;)){
,,,,//realpath(文件名)美元会转换文件名的大小写,/web/hp如果A.php不存在而A.php则会返回/web/A.php
,,,,,,,如果(basename (realpath(文件名)美元)==basename(文件名)美元)
,,,,,,,,,,,需要美元文件名;
,,,,,,,其他
,,,,,,,,,,,回声& # 39;请检查文件的大小写& # 39;;
,,,其他}
,,,,,,,需要美元文件名;
}

利用php怎么根据操作系统转换文件名的大小写