Si
lees el Manual:
Cita: This function is similar to file(), except that file_get_contents() returns the file in a string, starting at the specified offset up to maxlen bytes. On failure, file_get_contents() will return FALSE.
Es decir si falla regresa false.
Para hacer una versión que soporte excepciones podrías hacer algo así:
Código PHP:
Ver originalfunction getFileContents($sFile)
{
if ($sContents === false) {
throw new Exception("Unable to read $sFile");
}
return $sContents;
}
Saludos.