Удаление файлов через определенное время?
Какая нафиг база? Какой PHP? Зачем это всё здесь? Денормализовать данные файловой системы, сделать решение не поддерживаемыми, хромым на обе ноги и склонным к глюкам?
find /путь/к/каталого/с/файлами -mtime +5 -delete
А вообще man finde конечно.
Можно, пишите в БД путь к файлу и дату загрузки, по крону удаляете старые. Какой .htaccess???