php读取文件,帮我把下面代码改成以时间排序,最新的排前面

<?php$dir="images";$dh=opendir($dir);while(false!==($filename=readdir($dh))){if($file... <?php
$dir="images";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if($filename!="."&&$filename!="..")
{
$bgFiles[] =iconv("GBK","UTF-8",$filename);
}
}
sort($bgFiles);
echo json_encode(array("bgFiles"=>$bgFiles));
?>
展开
 我来答
youbl
2016-11-13 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1677万
展开全部

你的代码肯定不行,排序时,数组里要有时间数据才行啊,例如:

$dir="images";  
$dh  = opendir($dir);  
while (false !== ($filename = readdir($dh))) {  
    if($filename!="."&&$filename!="..")  
    {  
      $filetime[] = date("Y-m-d H:i:s",filemtime($path));//获取文件最近修改日期    
      $bgFiles[] = iconv("GBK","UTF-8",$filename);  
    }  
}  
array_multisort($filetime,SORT_DESC,SORT_STRING, $bgFiles);
echo json_encode(array("bgFiles"=>$bgFiles));
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式