Here are the latest versions of my source files. It has some improvements.
Also I don't know if mime_content_type function will work on game server. If not we will need to do that check differently.
https://www.dropbox.com/sh/woid3nfwt9ke4oz/AACT-8zNFt29hLGLynu2enZ8a?dl=0