Necesito un script PHP que encuentre la fecha del archivo más antiguo en una carpeta. En este momento, estoy iterando sobre cada archivo y comparando su fecha de modificación con el archivo anterior y manteniendo la fecha más antigua almacenada.Buscar el archivo más antiguo en una carpeta usando PHP
¿Hay una forma de hacer menos uso de disco/memoria para hacer esto? Hay aproximadamente 300k archivos en la carpeta. Si abro la carpeta en el Explorador de Windows, se ordenará automáticamente por fecha de modificación y veo que el archivo más antiguo es mucho más rápido. ¿Hay alguna manera de que pueda aprovechar la clasificación predeterminada de Explorer desde un script PHP?
Me gusta su respuesta, pero con tantos archivos, PHP se queda sin memoria antes de terminar y el script muere. – BLAKE
¿Puedes filtrar ciertos archivos para que no se comprueben, tal vez carpetas, archivos de texto, scripts? $ exclude_files = array ('.', '..') –
No, todos los archivos se llaman% timestamp-guid% .tmp. No puedo excluir ningún archivo que no sea '.' y '..'. – BLAKE