Я изменил и очистил этот PHP-скрипт, который кто-то написал. Локально на моем сервере WAMP он перечисляет изображения в алфавитном порядке (все они называются 001.jpg ~ 110.jpg), однако на живом сервере LAMP я думаю, что они организованы по дате изменения ... независимо от того, что это не по имени файла , Все они в формате JPEG, так что я не беспокоюсь об упорядочивании по типу.
Итак, как мне изменить этот скрипт, чтобы перечислять изображения в алфавитном порядке?
function getPictures()
{
global $page, $per_page, $has_previous, $has_next;
if ($handle = opendir('tour/'))
{
$lightbox = rand();
echo '<ul id="pictures">';
$count = 0;
$skip = $page * $per_page;
if ($skip != 0 ) {$has_previous = true;}
while ($count < $skip && ($file = readdir($handle)) !== false )
{
if (!is_dir($file) && ($type = getPictureType($file)) != '' ) {$count++;}
}
$count = 0;
while ( $count < $per_page && ($file = readdir($handle)) !== false )
{
if (!is_dir($file) && ($type = getPictureType($file)) != '' )
{
if (!is_dir('thumbs/')) {mkdir('thumbs/');}
if (!file_exists('thumbs/'.$file)) {makeThumb('tour/'.$file,$type );}
echo '<li><a href="tour/'.$file.'" rel="lightbox['.$lightbox.']">';
echo '<img src="thumbs/'.$file.'" alt="" />';
echo '</a></li>';
$count++;
}
}
echo '</ul>';
while (($file = readdir($handle)) !== false)
{
if (!is_dir($file) && ($type = getPictureType($file)) != '' )
{
$has_next = true;
break;
}
}
}
}