header est une fonction qui te permet d'envoyer des en-tête à ton navigateur comme par exemple forcer le téléchargement d'un fichier, rediriger une page vers une autre, autoriser la mise en cache ou non.
Voici un site que j'ai trouvé vraiment sympatique :
http://www.lephpfacile.com/tips/index.php?p=12
Tu y trouveras des informations adéquats et avec un mélange de MySQL, je pense que tu peux arriver au résultat souhaiter.