htmlを出力する前に、ファイルが存在するかどうかを確認できます。
if(file_exists($filename)){
echo "<img src='".$filename."' alt='".$username."' width='500' />";
}else{
echo "<h1>".$username."</h1>";
}
これらのファイルの PHP チェックを結び付けたくない場合は、onerror="" イベントを使用して、javascript を使用してこの情報を変更することもできます。
頭の中にこれを含めます。
<script>
function switchImage(obj,un){
obj.remove();
document.getElementById("userImage").innerHTML = "<h1>" + un + "</h1>";
}
</script>
リンク/ヘッダーについては、次のようにします。
echo "<a href='LINK.php?img=".$id."' id='userImage'><img onerror='switchImage(this,\"".$username."\");' src='".$filename."' alt='".$username."' width='500'></a>";