First and foremost, the model is a layer. It's not pluralised - you can read more about this here: php - How should a model be structured in MVC?.
If you are using a MySQL database, you could look at ON CASCADE DELETE
- which would delete all images in the database related to the article. If you didn't want to do this on the db side, you could be looking at the Entity\Repository pattern, and this can readily be achieved through the use of an ORM like Doctrine. This would allow you to annotate your "Entities" (domain objects with class members, properties and a few getters/setters) for a php-side version of ON CASCADE DELETE
.
Your controllers should be doing no business logic. Do this in your model layer - meaning your controller will only call methods and get the responses from the model layer.
In conclusion, link your articles and images (entities) either in the db or via an ORM's annotations (doctrine, for example), so that when you delete one, the others are deleted for you.
Finally, if that's too much for you, put code to delete the images in the same file as you perform the deletion (repository) of the article (entity).
Addition: If the image paths aren't stored in the DB, and you literally want to delete a physical file, you should be writing an external service (class) with the Single Responsibility of handling the file deletions. The code that deletes the article will then call out to this service. It means your code will be more testable, and you can throw custom exceptions to determine that something went wrong (like an image couldn't be deleted).