Esto te puede ayudar si quieres hacerlo por email:
http://www.desarrolloweb.com/articul...8.php?manual=6 , lo digo porque te falta manejar base de datos bajo MySQL o lectura de archivos en varias facetas, para construir algo con las características que pides.
Puedes checar bien en
http://www.desarrolloweb.com/php