Et pour chipoter un peu
<?
header("Content-type: image/gif");
$ato_titre = titre de la chanson ;
$image = (file_exists($ato_titre.".jpg")) ? $ato_titre.".jpg" : "pasdispo.gif";
readfile($image);
?>
Le code n'en est que plus clair.Et pour ta dernière question, regarde du côté des expressions régulières