avoid php warning in File::setFileContentFromFilesystem

rather throw an exception explaining what went wrong than triggering a p...hp warning on empty filename. should we even do file_exists() to avoid all kinds of warnings?

there is no BC break involved as the code previously threw a runtime exception a bit later, after triggering the warning.