beh... basterebbe che nel tag img mettessi sempre in coda al nome file una variabile che cambia sempre... il tuo problema è che se l' utente rimpiazza il file foto_1.jpg tu la rimpiazzi a livello di immagine, ma gli riassegni sempre il nome foto_1.jpg

prova, nella visualizzazione della fono a usare
Codice PHP:
'[img]foto_1.jpg?t='.time().'[/img]' 
in questa maniera, cambiando sempre il timestamp sei sicuro che la foto viene aggiornata