PHP: ¿Cómo verificar si el archivo no existe o si se deniega el permiso?

Quiero comprobar si el archivo no existe. Cuandofile_exists() función devuelvefalse No puedo estar seguro si el archivo no existe o si no tengo permiso para el archivo.

¿Cómo discernir esas dos posibilidades?