列出目录中扩展名为 .zip 的文件,并首先按最新创建的文件排序

List files from directory with .zip extension and sort by newest created file first

我想我会分享一些有用的东西,所以我只想列出一个目录中的 .zip 文件(为了安全起见,尽量减少我在 PHP 中显示的内容)所以我使用了下面的脚本最新文件在最上面。

这只是我想分享的一些代码,以防其他人需要做类似的事情。

<?php

function list_zipfiles($mydirectory, 1) {

    // directory we want to scan
    $dircontents = scandir($mydirectory);

    // list the contents
    echo '<ul>';
    foreach ($dircontents as $file) {
        $extension = pathinfo($file, PATHINFO_EXTENSION);
        if ($extension == 'zip') {
            echo "<li>$file </li>";
        }
    }
    echo '</ul>';
}
?>
<h6 class="header1">PRODUCTION</h6>
<hr class="style1">
<?php
call_user_func('list_zipfiles', "backups/db1");
?>

下面的1设置文件的排列顺序,改成0则反方向排列:

function list_zipfiles($mydirectory, 1) {

输出如下:

请参阅我上面的回答,了解我如何列出给定目录中的所有 .zip 文件,按文件名排序并将其用作函数,以便我可以轻松地在其他地方重复使用。