Bertiemu bardziej chyba chodzi o generalną metodę wrzucania plików, a nie o ograniczenie takiej funkcjonalności do jpg. Tak mi się wydaje.
To generalnie Berti jak szukasz gotowca na jakiś problem, to googlujesz "php class PROBLEM", np:
https://www.google.pl/search?q=php+class+file+upload i na samej górze masz już wyniki do klas na githubie. Porównujesz ilość starów, watchów, forków (im więcej tym lepiej) i open issues (im więcej zamkniętych tym lepiej), sprawdzasz aktywność i datę ostatniego commita i wybierasz tą popularniejszą, albo jak nie możesz się zdecydować, to tą której dokumentację bardziej rozumiesz.
Tu masz jedną prostą klasę:
https://github.com/aivis/PHP-file-upload-classA tu troszkę bardziej zaawansowaną:
https://github.com/verot/class.upload.phpWarto tez przeczytać dokumentacje PHP na ten temat, żeby ogólnie ogarniać co się w tych gotowcach dzieje:
http://php.net/manual/pl/features.file-upload.php.