iles我正在研究一个小文件管理器。我有一个像这样的文件和目录的关联数组:
$files = array(
array("name1", "size1", "date1", "type1"),
array("name2", "size2", "date2", "type2")
);
现在,我需要做的是对该数组进行排序。首先,我想将目录与文件夹分开,因为它们在该数组中具有不同的“类型”值。目录用“dir”表示,文件用“file”表示。在我将这两者分开后,我想按名称,大小或日期(时间戳),升序或降序对它们进行排序。
任何人都可以告诉我如何做到这一点吗?
答案 0 :(得分:0)
foreach ($files as $file) {
if ($file[3] == 'dir') { ... it's a dir ... }
if ($file[3] == 'file') { ... it's a ... any guesses? ...}
}
“文件夹”和“目录”之间有什么区别?
答案 1 :(得分:0)
我相信你在寻找
http://php.net/manual/en/function.is-file.php
http://us3.php.net/manual/en/function.is-dir.php
您可以在循环中使用这两个函数来确定相关文件是文件还是目录。