Armate un array con clave-valor y ordenalos por la clave con ksort. la clave la armas con la parte entera del nombre del archivo y el valor es el nombre del archivo.
intval( nombre_archivo );
Cita:
Iniciado por emilio_php Hola, resulta que quisiera ordenar los archivos generados en una carpeta de forma descendente... Es decir, un formulario genera archivos automáticamente con un nombre relativo a un contador (documento1, documento2, etc).
Tengo aquí mi código:
Código PHP:
<?php
//abre el directorio Partes, que tienen todos los archivos que se han creado
$dir=opendir("Partes");
while($archivo=readdir($dir))
{
?>
<?php
echo "<a href=\"Partes/$archivo\">".$archivo."</a><br>";
?>
<?php
}
?>
Esto unicamente me abre el directorio pero están ordenados de forma errónea... Espero que me puedan ayudar, gracias.