Estoy usando la clase DirectoryIterator
de php para listar archivos en un directorio. No obstante, no puedo encontrar una manera fácil de ordenar los archivos por fecha. ¿Cómo se hace esto con DirectoryIteratorphp DirectoryIterator Ordene los archivos por fecha
<?php
$dir = new DirectoryIterator('.');
foreach ($dir as $fileinfo) {
echo $fileinfo->getFilename() . '<br>';
}
?>
¿Qué pasa si nombrar mis archivos como whatever_2342345345.ext donde los números representan el tiempo en milisegundos para que cada archivo tiene un número único. ¿Cómo podemos clasificar mirando los números después del guión bajo
Debo decir que está un poco equivocado al decir "Existe un iterador para hacer justamente eso, iterar". Los iteradores, por su naturaleza, podrían agregar características de filtraje y ordenamiento. De hecho, el objetivo del iterador es proporcionar una interfaz para iterar, pero esta definición no restringe al iterador para realizar algunos trabajos internos con los datos. – zerkms
El ejemplo que proporcionó no funciona para mí. Lo intentaste. ¿Qué pasa si nombro mis archivos como whatever_2342345345.ext donde los números representan el tiempo donde cada archivo tiene un número único? ¿Cómo podemos clasificar mirando los números después del guión bajo – Pinkie
@Pinkie: No lo intenté, pero la teoría debería ser correcta. ¿Qué error obtuvo? ¿Estás buscando '$ files'? – alex