首先,Mac OS X不是我的原生操作系统,但由于我对Ubuntu很满意,所以大部分时间都是一个简单的过渡.
由于它是基于Unix的,我觉得这个操作系统区分大小写,但file_exists()函数却说不然.
test.PHP的
MyFiLeWiThMiXeDCaSe.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下试用时做的.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。