PHP (папка изображений) image Список в алфавитном порядке?

У меня проблемы с PHP-скриптом, пытающимся перечислить изображения в алфавитном порядке. Мне нужно это срочно, и я не очень хорошо разбираюсь в PHP. Я пытался использовать scandir(), но мне это не удалось. Спасибо за вашу помощь!!

Вот код:

function listerImages($repertoire){

 $i = 0;
 $repertoireCourant = opendir('./'.$repertoire);
 while($fichierTrouve = readdir($repertoireCourant)){

  $fichierTemp = "";

  if($repertoire == '.')
   $fichierTemp = $fichierTrouve;
  else 
   $fichierTemp = $repertoire.'/'.$fichierTrouve;
  if(estUneImageValide($fichierTemp)){
   echo afficherPhoto($fichierTemp,$i);
   chmod($fichierTemp,0700);
  }

  $i++;
 }
}

person user338233    schedule 11.05.2010    source источник
comment
Проблема в том, что возвращаемый список не отсортирован по алфавиту?   -  person Adam Hopkinson    schedule 11.05.2010
comment
да проблема в том, что изображения расположены не по алфавиту   -  person user338233    schedule 11.05.2010


Ответы (2)


Сохраните записи в массиве, чтобы их можно было отсортировать перед выводом.

person Ignacio Vazquez-Abrams    schedule 11.05.2010
comment
readdir() и компания возвращают файлы в том порядке, в котором они хранятся в записи каталога, то есть в том порядке, в котором они были добавлены в каталог с самого начала. - person Marc B; 11.05.2010

Я согласен с Игнасио. См. раздел Сортировка массивов руководства по PHP.

person Jeremy Kendall    schedule 11.05.2010