Почему бы просто не занести в файл кеша названия и адрес картинки?
то есть можно надублировать, сделав для каждого названия адрес (то есть будут адреса одинаковые, названия разные), ИМХО так нагрузка будет в любом случае меньше, и хер с ним что будут одинаковые значения)
по-другому только цикл)
если по-другому будешь делать, то есть одна быдло идея гг