2012-12-04 37 views
0

我使用功能readdir并选择目录中的文件。我正在循环读取文件并将它们写入数据库。 但随机旋转的文件和之前创建的文件可以在稍后创建的文件之后编写。 我如何阅读文件,按照创建日期对它们进行排序?我能做到这一点容易吗?如果没有使用数组和有整理文件,等...目录的排序元素

if ($dir_handle = opendir ($dir)) { 
    while (false !== ($file_name = readdir($dir_handle))) { 
     if (is_file($dir.$file_name)){ 
         ............... 

回答

1

你不能轻易读取按创建日期排序的文件,而无需使用阵列和其他调用来获取创建日期并对它们进行排序......以及我想你可以拨打exec()而不是这样,但是这是皱起眉头......

+0

谢谢...我将使用array和natsort ... – Luntegg

0

您可以输入创建的每个文件到数据库中的日期,然后对其进行排序,当您选择:

SELECT * FROM files ORDER BY create_date DESC

+0

哈哈,不,谢谢,我不需要它:) – Luntegg