【发布时间】:2021-12-28 11:41:18
【问题描述】:
我是 php 新手,所以请温柔一点。我正在尝试将画廊中的图像从最新到最旧进行排序。我在网上看过,但它很混乱。任何帮助将不胜感激。
<?php
$files = glob("Pictures/*.*");
for ($i=0; $i<count($files); $i++) {
$image = $files[$i];
print $image ."<br />";
echo '<img src="'.$image .'" alt="Random image" />'."<br /><br />";
}
// open this directory
$myDirectory = opendir("Pictures/");
// get each entry
while($entryName = readdir($myDirectory)) {
$dirArray[] = $entryName;
}
// close directory
closedir($myDirectory);
// count elements in array
$indexCount = count($dirArray);
?>
【问题讨论】:
-
遍历您的文件数组,并使用
filemtime函数为每个文件获取文件修改时间。然后使用 filemtime 列对数组进行排序。