non puoi eseguire un'istruzione php senza ricaricare una pagina.
quindi su quell'href ti conviene mettere un'altra pagina php

codice:
<a href="cancellaimmagine.php?id=<?=$id?>.jpg">
e all'interno della "cancellaimmagine.php" ci metti il codice per cancellare l'immagine.

codice:
<? 
  unlink("dir/"  . $_GET[id] . ".jpg"); 
?>