Hola...tengo un codigo para leer imagenes de una carpeta, que me los pone en X celdas en una tabla. Lo que necesito saber es que cambios hacerle para poder ordenarlos alfabeticamente, ya que en el servidor me los ordena por Fecha de Modificacion. El codigo es:
Código PHP:
$img_URL = "images/";
$img_dir = "images/";
$num_images_accross = 8;
$gallery = preg_replace("/.*?\/|\..*?$/", "", $_SERVER['PHP_SELF'] );
if ($gallery) {
$img_dir = "images/";
$img_URL = "images/";
}
$handle = opendir($img_dir);
while (false !== ($file = readdir($handle)))
{
if (preg_match ("/\.gif$|\.jpg$|\.png$/i", $file))
{
$img_files[count($img_files)] = $file;
}
}
closedir($handle);
$display_num = 0;
if (!$large_image) {
$large_image = $_GET['large_image'];
}
if ($large_image) {
$size = @GetImageSize ("$img_URL/large/$large_image");
print "<P align=center><IMG SRC=$img_URL/$large_image
$size[3] BORDER=0></P>\n\n";
if ($greeting_card_script) {
print "<CENTER>
<FORM method=post action=\"$greeting_card_script\">
<INPUT type=hidden name=img_url value=\"$img_URL/large/$large_image\">
<INPUT type=submit value=\"Send this picture as a greeting card\">
</FORM>
</CENTER>\n\n";
}
print"<P align=center><A href=\"javascript:history.back()\">Volver a la Galeria</a></P>
$copyright\n";
exit;
}
if ($greeting_card_script) {
$enlarge_message = " and then send it to a friend";
}
print "<TABLE cellspacing=2 cellpadding=2 align=center>\n";
$i=1;
while (is_file("$img_dir/$img_files[$display_num]"))
{
$image_num = 0;
print "<TR>\n";
$TD_width = 100 / $num_images_accross;
while (($image_num < $num_images_accross) and (is_file("$img_dir/$img_files[$display_num]"))) {
$size = @GetImageSize ("$img_URL/$img_files[$display_num]");
print '<TD align=center><a href="?verfoto='.$img_files[$display_num].'" class="link-numeros">'.$i.'</a>
:: </TD>';
$image_num++;
$display_num++;
$i++;
}
print "</TR>\n";
}
print "</TABLE>\n";