Hiho,
eine Möglichkeit wäre deine book.csv (sind ja gar keine Comma Seperated Values *gg*) einfach andersherum zu schreiben. Also beim anlegen nicht mit append zu arbeiten, sondern die Datei auszulesen, leeren, den neusten eintrag nach oben schreiben und dann den Rest hinten dran. eine zweite Möglichkeit wäre statt direkt auszugeben erst mal die datei in nen array zu lesen file() und dann diesen rückwärts abarbeiten. Ist aber beides nur bei einernicht all zu grossen Menge von Kommentaren wirklich praktikabel.
Marc