【问题标题】:How do I order images by last modified php?如何按上次修改的 php 排序图像?
【发布时间】: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);


?>

【问题讨论】:

标签: php arrays image sorting


【解决方案1】:

我们首先像您一样检索所有文件。

$files = glob('pictures/*.*');

然后我们按 mtime 对这些文件进行排序。

usort($files, function($a, $b) {
    return filemtime($b) - filemtime($a);
});

【讨论】:

  • 大家好,所以我添加了下面的代码,它根本没有区别。 usort($files, function($a, $b) { return filemtime($b) - filemtime($a); });
  • 需要在文件定义后添加。如果您这样做并且没有达到预期的结果,请解释问题并给我们输出。
猜你喜欢
  • 1970-01-01
  • 2022-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-18
  • 2016-09-11
  • 1970-01-01
相关资源
最近更新 更多