Bonjour
Je te conseille d'utiliser une librairy php comme intervention image
Ça fonction avec les fonction gd ou imagemagick.
Pour gerer plusieurs format tu peut par exemple enregistrer l'image original dans une basse de donné (url du fichier).
Ensuite tu peut utiliser le manager de cette librairy pour genénere les diférent format et que dans ton dossier tu aurrais des image de ce type par exemple.
image_original.jpg
image_thumb.jpg
Si tu n'a jamais utilise cette librairy regarde les tutorials sur grafikart et lire la doc.
conseil : si tu as accèss à un ssh sur ton serveur je te conseille dutiliser imagemagick et il est plus rapide et moins gourmant que GD pour la mémoire php. si non tu dois utiliser gd. Ca fonction très bien que tu as gd ou imagemagick dans les modules php qui sont activés par defaut.
Bonne chance! :)