Quello che vuoi fare tu non si può fare, ma si può fare qualcosa di simile.
Va fatto in Javascript, PHP non risponde a ciò che accade sul browser.
In linea di massima:
crei una form
codice:
<form id="img_cliccata" method="post" action="script_da_avviare.php">
<input type="hidden" name="parametro" value="valore da passare alla funzione" />
</form>
l'immagine la inserisci così
codice:
[img]immagine.jpg[/img]
Nell'header della pagina con la form e l'immagine
codice:
function submit_form() {
document.getElementById("img_cliccata").submit();
}
In questo modo cliccando sull'immagine viene effettuato il submit della form e si arriva allo script php dove metterai la funzione che vuoi far partire e dove potrai leggere il parametro inviato trmite la variabile $_POST['parametro']