Já faz anos desde a última vez que toquei em PHP, mas se bem me lembro, você pode chamar um comando externo (shell) dele e sugar os resultados. Sob essa suposição, se o servidor com o qual você está lidando for uma caixa Unix / Linux, você pode chamar o comando 'find' e deixar que ele faça o trabalho.
A sintaxe básica seria: find /your/web/root/here/ -mtime -5 -print
se você quisesse uma lista de todos os arquivos modificados nos últimos 5 dias.
Basta escrever um wrapper PHP em torno desse comando (modificado conforme necessário) para executá-lo e exibir os resultados em uma página para você. Eu acho que deveria fazer o truque.