Yes, it's possible. You'd need to know how to create a good HTML <form> that can do uploads and then on the PHP side, you'd need to capture the posted $_FILES items which holds all the uploaded images. You'd also need to know how to utilize a database (if you want one) or how to create and write new files as well as update older files.
It's possible, but if you're just starting, take things one at a time. Create a form that will post to PHP and spit the answers back at you. Then create another form to upload one file and move that file to the web-root and display it on the result page. Then move to a form with multiple file uploads and how to handle them. Then learn some file functions or mySQL functions. Using a database would make your work a lot easier. But go with whatever you want.
Then start combining them. Make a form that will insert new data into a database based upon user input. Then add images to that form. Then work on a script that will query the database and get the information and images and for a specific record and displaying that information.
That's the basis of it. I suggest you take your time with this if it's your first endeavor into PHP. If you need help, don't hesitate to post 😉