Ответ: Задачка для размышления
Мне кажется 100 000 быть не может. Но если уж на то пошло - я бы создал текстовый файл-кеш, в который бы запсиал сразу все пути.
А потом бы регэкспом или лучше даже str_pos выбирал ту строку, где заданный id последний и жухал бы ее сразу же на экран.
файл бы...