ma usare un db "non testuale" no? Basterebbe anche una tabellina con id_prodotto, voti e una query del tipo update tabella set voti = voti +1...

cmq prima di aggiornare i voti devi loccare il file altrimenti ti si sballano i mi piace (questa http://php.net/manual/en/function.flock.php dovrebbe fare al caso tuo)

non ho capito molto il discorso di Enjix, soprattuto sul come il suo esempio porti ad evitare il "mi piace" illimitato da parte di utente non registrato (non ho manco capito se col suo esempio era intenzionato a limitare la cosa o meno), cmq puoi sempre pensare di settare un cookie in chi vota per evitare che lo faccia due volte (pulitura dei cookies a parte)