diferencia maiúsculas de minúsculas no Mac para file_exists ()?

Em primeiro lugar, o Mac OS X não é o meu sistema operacional nativo, mas como estou confortável no Ubuntu, tem sido uma transição fácil para a maior parte.

Sendo que é baseado em Unix, fiquei com a impressão de que isso era sensível a maiúsculas e minúsculas, mas ofile_exists() função está dizendo o contrário.

No meu arquivo htdocs, eu tenho esses dois arquivos:

test.php

MyFiLeWiThMiXeDCaSe.php

Em test.php, eu tenho este código:

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

// ouputs: exists

Alguém sabe como / porque isso está acontecendo? Isso está causando um problema porque quando implementamos código como este em um sistema operacional Linux,file_exists() está retornando falso.

BTW: Estou usando o MAMP PRO como servidor web local.

questionAnswers(3)

yourAnswerToTheQuestion