php – Mac上用于file_exists()的区分大小写?

首先,Mac OS X不是我的原生操作系统,但由于我对Ubuntu很满意,所以大部分时间都是一个简单的过渡.

由于它是基于Unix的,我觉得这个操作系统区分大小写,但file_exists()函数却说不然.

在我的htdocs文件中,我有这两个文件

test.PHP

MyFiLeWiThMiXeDCaSe.PHP

在test.PHP中,我有这个代码

if(file_exists('myfilewithmixedcase.PHP')) {
  echo 'exists';
} else {
  echo 'doesnt exist';
}

// ouputs: exists

任何人都知道这是怎么回事?这导致了一个问题,因为当我们将这样的代码部署到linux OS时,file_exists()返回false.

BTW:我正在使用MAMP PRO作为本地Web服务器.

解决方法:

尽管是BSD衍生OS X不是区分大小写的.或者更确切地说HF和HFS文件系统,除非您在格式化磁盘时选择区分大小写的选项.这通常没有完成,因为很多应用程序都存在这方面的问题(Adobe,MS等) – 或者至少它们是我最后一次在Tiger下试用时做的.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...