1 つのディレクトリに 100 以上の画像があり、次の php コードを使用して、最新の画像を一番上に表示するページを生成します。
<?php
function mtimecmp($a, $b) {
$mt_a = filemtime($a);
$mt_b = filemtime($b);
if ($mt_a == $mt_b)
return 0;
else if ($mt_a < $mt_b)
return -1;
else
return 1;
}
$images = glob($dirname."*.jpg");
usort($images, "mtimecmp");
for ($i = count($images) - 1; $i >= 0; $i--) {
$image = $images[$i];
echo '<img src="'.$image.'" height ="400"/><br />';
}
?>
私がやりたいことは、最後の 20 ページを表示する新しいページ (html または php のいずれか) を生成し、ユーザーにさらに画像をロードするオプションを提供することです。このようにして、ユーザーがページにアクセスしたときに、100 以上の写真すべてを読み込む必要はなく、20 枚だけを読み込む必要があります。
ご協力ありがとうございました。