che significa "non funziona"? non cancella l'immagine?
hai provato a fare un echo delle variabili ad esempio $path?
ma metti la path nel DB? con o senza lo slash alla fine?
Fai ad esempio un
$nome = stripslashes($riga['nome']);
echo "PERCORSO IMMAGINE PRINCIPALE: " . $path . "files/". $nome;
unlink($path . "files/". $nome ); //cancello l'immagine principale