nella 'public' puoi mettere il file che devi modificare...non i file php che usi per farlo
io per comodità ho messo in /public/ sia il txt sia il php che lo modifica, e funziona , qual è il motivo per cui non si dovrebbe fare?