The function file_exists returns true, but when I replace the number 30 by [[*id]]
echo $fileName = "images/produits/page_30_0_large.jpg";
if(file_exists($fileName)){
echo '<img src="[[++site_url]]'.$fileName.'" title="[[*pagetitle]]" />';
}else{
echo '<img src="[[++site_url]]images/produits/no_image_large.jpg" title="[[*pagetitle]]" />';
}