Renommez un fichier téléchargé avec PHP mais gardez l'extension

J'utilise PHP pour charger une image à partir d'un formulaire vers le serveur et souhaitez renommer l'image lastname_firstname.[original extension]. J'ai actuellement:

move_uploaded_file($_FILES["picture"]["tmp_name"], "peopleimages/" . "$_POST[lastname]" . '_' . "$_POST[firstname]")

qui, bien sûr, renomme le fichier lastname_firstname sans extension. Comment faire pour renommer le fichier, mais conserver l'extension?

Merci!

source d'informationauteur bsamek