Удаление пути к фото в базе и самого фото в дирректории одновременно.

Приветствую всех!

Такая проблема: пользователь может загрузить фото, при этом оно ресайзится на два размера, например 150х100 и 800х600. В базе данных сохраняется в два столбца пути, один к маленькой фотке, другой к большой. В папке "foto" сохраняются обе фотки, например 1.jpg и 1_small.jpg

Проблема: как сделать чтобы пользователь мог удалять свои фото, чтобы, например, заменить?

Как удалить пути к фото в базе - пустяк, это понятно. А вот как удалить сами фото из папки "foto"? Если бы была 100% уверенность что он точно загрузит фото, да ещё и jpg, а не gif, то ладно, название будет старым (так как имя фото - это id пользователя) и фото замениться на новое. А если формат другой или не станет загружать? Значит в папке "foto" будет храниться всякий ненужный хлам.

Подскажите кто как реализовывал этот момент?