3

このスクリプトを使用して、サブフォルダーのすべてのサブフォルダーとファイルを表示しています

   function readfolder($dir)
    {
        global $tfile,$tdir;$i=0;$j=0;$myfiles;
        $myfiles[][] = array();
        if (is_dir($dir)) {
            if ($dh = opendir($dir)) {
                while (($file=readdir($dh)) !== false) {
                    if (!is_dir($dir."\\".$file))
                    {
                        $tfile[$i]=$file;
                        $i++;
                        echo $dir."\\".$file." <b>File</b><br>";
                    }
                    else {
                        if (($file != ".") && ($file != "..")) {
                        $tdir[$j]=$file;
                        echo $dir."\\".$file." <b>Directory</b><br>";
                        readfolder($dir."\\".$file);
                        $j++;
                        }
                    }
                }
                closedir($dh);
            }
        }
    }

    readfolder(".");

サブフォルダーとファイルを変更日でソートできるように、filemtime関数(またはその他のもの)を使用する方法を教えてもらえますか?

4

1 に答える 1

8

SPLDirectoryIteratorをご覧ください。現在行っていることよりもクリーンで、再帰的にするのは簡単です。また、適切なmtimeメソッドもあります。

于 2011-08-31T09:09:10.620 に答える