I did something similar once with log files from a program. Instead of the every 5 minutes cron job, just use a CGI perl script to dynamically scan the directory for files less than 5 days old and show them. It means you only generate the HTML when needed, saving CPU time.