Buen dia tengo el siguiente codigo para mostrar las imagenes de una carpeta en un select pero uisiera ordenarlas de forma natural con natsort.
por que me las muestra asi
image/1.jpg
image/10.jpg
image/11.jpg
....
image/2.jpg
image/20.jpg
y yo quiero que sea de forma natural
1
2
3
....
10
11
12
etc
y quisiera saber de este codigo de que forma se podria ordenar con natsort?
<?php
$files = scandir($dir);
natsort($files);
$dir ="$dir";
$c1 = count($files);
$c2 = 1;
for($i=0; $i<$c1; $i++)
{
if(strlen($files[$i]) > 3)
{
$extension = strtolower(substr($files[$i], -4));
if(($extension == ".gif") OR ($extension == ".jpg") OR ($extension == ".png"))
{
echo "<option value='$dir".$files[$i]."'>$c2";
$c2++;
}
}
}
?>
</select>[/PHP]
gracias por su ayuda