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));
?> 展开
$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));
?> 展开
展开全部
你的代码肯定不行,排序时,数组里要有时间数据才行啊,例如:
$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));
?>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询