まず、Mac OS X は私のネイティブ オペレーティング システムではありませんが、Ubuntu に慣れているので、ほとんどの部分で簡単に移行できました。
Unix ベースなので、この OS は大文字と小文字が区別されるという印象を受けましたが、file_exists()
機能はそうではありません。
私のhtdocsファイルには、次の2つのファイルがあります。
test.php
MyFileWiThMiXeDCaSe.php
test.php には、次のコードがあります。
if(file_exists('myfilewithmixedcase.php')) {
echo 'exists';
} else {
echo 'doesnt exist';
}
// ouputs: exists
誰がどのように/なぜこれが起こっているのか知っていますか? このようなコードを Linux OS にデプロイすると、file_exists()
false が返されるため、これが問題を引き起こしています。
ところで: MAMP PRO をローカル Web サーバーとして使用しています。