beh, la stampa la metti dentro la funzione?

dovrebbe andare

fuori ovviamente no, perchè lo scope di $righe è definito solo all'interno della funzione