Con PHP puoi verificare l'esistenza dell'immagine, o di un file in generale, con la funzione is_file()
Codice PHP:
<?php
$img_source='path/to/file.jpg'
if(!is_file($img_source)){
$img_source='/images/placeholder.jpg'
}
?>
<img src="<?=$img_source?>" alt="description">
E possibile ottenere lo stesso risultato con Javascript:
codice:
<img src="some.jpg" onerror="this.onerror=''; this.src='placeholder.jpg';">
La doppia istruzione nell'onerror serve ad evitare un ciclo infinito nel caso che anche 'placeholder.jpg' restituisca errore.