mayúsculas y minúsculas en Mac para file_exists ()?

En primer lugar, Mac OS X no es mi sistema operativo nativo, pero como me siento cómodo en Ubuntu, ha sido una transición fácil en su mayor parte.

Siendo que está basado en Unix, tenía la impresión de que este sistema operativo era sensible a las mayúsculas y minúsculas, pero lafile_exists() La función está diciendo lo contrario.

En mi archivo htdocs, tengo estos 2 archivos:

prueba.php

MyFiLeWiThMiXeDCaSe.php

En test.php, tengo este código:

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

// ouputs: exists

Alguien sabe cómo / por qué está sucediendo esto? Esto está causando un problema porque cuando implementamos código como este en un sistema operativo Linux,file_exists() está devolviendo falso.

BTW: Estoy usando MAMP PRO como servidor web local.

Respuestas a la pregunta(3)

Su respuesta a la pregunta