а сколько времени занимает обход 30000 файлов?
еще можно в бд фиксировать загруженные на сервер файлы
есть еще unix-утилита find, но не знаю, насколько разумно ей пользоваться. Как минимум передаваемые параметры должны быть пропущены через
escapeshellarg. Если в нее надо передать информацию, полученную от пользователя. И не уверен, что она быстрее будет. А еще у тебя может не быть возможности ее запустить
-~{}~ 30.01.09 21:39:
еще есть вариант новые файлы писать в отдельную папку, а при слабой нагрузке перемещать их по cron'у