non so quanto possa essere professionale ma io recupero il nome del file dal database lo passo alla funzione unlink verificando che il file sia presente (altrimenti esce il warning sulla pagina) e lo rimuove.
Easy