Il y a énormement de scripts PHP facilement trouvable sur le net
ou de CMS déjà prêt à l'emploi
Sinon ce que tu peux faire comme je faisait il y a plusieurs années, tu trouves un script PHP d'hébergeur d'images comme celui-ci:
https://codes-sources.commentcamarche.net/source/51742-code-pour-hebergeur-d-image
et tu peux adapter les extensions de fichiers autorisés (il y a les images mais tu peux ajouter les .zip avec leur type MIME, les .exe, les .rar, et tout autre extensions
(mais il faut connaitre leur type MIME : https://developer.mozilla.org/fr/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types )