Ordenar archivos por nombre en un directorio.

usuario
30 de Enero del 2004
Hola, estoy tratando de averiguar como poder obtener el ultimo archivo insertado en un directorio. Estos archivos llevan asignados cada uno una fecha por lo cual iran de menor a mayor en cuanto a nombre se refiere.
Lo que trato de averiguar es como coger el ultimo insertado para poder manipularlo. Ya que no sé si existe una fición de php, al igual que para los arrays.
Gracias

C. Julian
30 de Enero del 2004
Para oredenar de mayor a menor, solo tienes que usar esta linea de codigo y esto te devolvera una array, en donde estaran almasenados los archivos de mayor a menor, si le quitas el uno (1), ordenara de menor a mayor.
la variable $directorio_obj_tmp, es el directorio donde estan los archivos,
ejemplo: /home/user/archivos/

$archivos = scandir($directorio_obj_tmp, 1);
print_r($archivos);

esta linea solo es util, en PHP 5 creo, en las versiones nuevas, sin embargo, aca te envio este codigo que encontre en la pagina de PHP creo

function scandir($directory, $sorting_order=0)
{
if(!is_dir($directory)) return FALSE;
$files = array();
$fh = opendir($directory);
while (FALSE !== ($filename = readdir($fh)))
{
$files[] = $filename;
}
closedir($fh);
if($sorting_order==1) rsort($files);
else sort($files);
return $files;
}