PhotoController: Updated to return more accurate results in event of missing file or zero size