Interfejs dodawania nowego posta możesz zrobić dodając do formularza za pomocą js'a różne pola edycyjne, w zależności który przycisk nacisnąłeś np. gdzieś u góry strony... Potem wystarczy przesłać formularz i powyciągać pętlą dane ze zmiennych.
Operacje na plikach masz tu: http://phpkurs.pl/operacje-na-plikach/ chociaż moim zdaniem baza danych byłaby wygodniejsza i "poprawniejsza" - po prostu nie powinno się tak trzymać tego typu danych.
Jeśli chcesz, żebym coś dokładniej opisał to pisz :)