Vérifier si le fichier existe avant de les afficher dans Magento PHP?

Je suis en mesure d'obtenir sur le web chemin d'accès au fichier de la sorte:

$filename = 'elephant.jpg';
$path_to_file = $this->getSkinUrl('manufacturertab');
$full_path = $path_to_file . '/' . $filename;

Mais si le fichier n'existe pas, puis je me retrouve avec une fracture de la lien de l'image.

J'ai essayé ceci:

if(!file_exists($full_path)) {
  Mage::log('File doesn\'t exist.');
} else {
  ?><img src="<?php echo $full_path ?>" /><?php
}

Bien sûr, cela ne fonctionne pas parce que file_exists ne fonctionne pas sur les url.

Comment puis-je résoudre ce problème?

1.)
Puis-je traduire entre les chemins d'accès et url de sites web sous Magento?

par exemple, quelque chose comme (pseudo-code):

$system_path = $this->getSystemPath('manufacturertab');

Qui ressemble symétrique et portable.

ou
2.)
Est-il un PHP ou Magento fonction de vérification de la ressource distante existence? Mais cela semble un gaspillage, car la ressource est vraiment local. Il serait stupide de PHP pour utiliser une méthode http à vérifier un fichier local, ne serait-il pas?

Solution que j'utilise actuellement:

$system_path = Mage::getBaseDir('skin') . '/frontend/default/mytheme/manufacturertab'; //portable, but not pretty
$file_path = $system_path . '/' . $filename;

Je vérifie si file_exists et si il le fait, je l'affichage de la img. Mais je n'aime pas l'asymétrie entre le fait d'avoir à coder en dur une partie du chemin d'accès pour le chemin d'accès au système, et à l'aide d'une méthode pour le chemin de l'url. Il serait agréable d'avoir une méthode pour les deux.