Test test test
So I have been doing a load of testing on this and it all seems to be robust enough and working as I envisaged it a couple of weeks ago. It has been a great little project to work on and I have learned a few tricks and things that I will take forward onto new projects. One of the biggest things I have learned is to think out of the box, originally my automatic thought was yeh use a database for this. I decided to try doing it without and and pretty happy with my net result. Also it loads pretty quickly too, I had thought the weight of loading all the files in the script (especially text files) would really slow it down but it doesnt :D Going forward I now know to look at small projects in a different way rather than just saying oh a database will sort this saving on server space.