How to check if (unmanaged) file exists? I can't find a Drupal API function in D7 that tells me if an (unmanaged) file exists. 
D6 had a file_check_location but not for 7.

How to check if (unmanaged) file exists?
You could just use the old bog standard PHP function file_exists() if I understand you right:

$uri = 'public://images/an-image.jpg';
if (file_exists($uri)) {
  // Do something
}


This also works for normal (absolute) paths as well, e.g.:

$path = '/var/www/drupal/sites/default/files/images/an-image.jpg';
if (file_exists($path)) {
  // Do something
}