Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中获得按创建日期排序的目录列表?_Php_Sorting_Scandir - Fatal编程技术网

如何在PHP中获得按创建日期排序的目录列表?

如何在PHP中获得按创建日期排序的目录列表?,php,sorting,scandir,Php,Sorting,Scandir,我必须使用scandir()函数列出目录,但结果数组应该根据创建目录的日期和时间进行排序 问候 使用scandir()的Deepak,您不能 用scandir()检查,您不能 检查问题可以通过使用filemtime($dirPath)函数来解决 代码示例: if (file_exists($dirPath)) { echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath)); } 这个问题可以通过使用filemt

我必须使用scandir()函数列出目录,但结果数组应该根据创建目录的日期和时间进行排序

问候 使用scandir()的Deepak,您不能

用scandir()检查,您不能


检查问题可以通过使用
filemtime($dirPath)
函数来解决

代码示例:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}

这个问题可以通过使用
filemtime($dirPath)
函数来解决

代码示例:

if (file_exists($dirPath)) {
    echo "last modified: " . date ("F d Y H:i:s.", filemtime($dirPath));
}

将所需结果放入数组并对其排序。。。我不知道有哪种scandir选项可以直接执行此操作。

将需要的结果放入数组并对其进行排序。。。我不知道有哪种scandir选项可以直接执行此操作。

您可以尝试使用backticks

$listOfFiles = `ls -ltr`;

然后使用explode将数据转换为数组格式

您可以尝试使用反勾号

$listOfFiles = `ls -ltr`;

然后使用explode将数据转换为数组格式

看一看这个问题:看一看这个问题: