遍历目录下的子目录的时候,按日期排序 1 linux下用这个命令行 ls -rt然后用popen函数读取上面命令返回的数据.2 用php函数遍历,然后再对数组进行排序.输出. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?$dir = "xg/";$images = array();$d = dir($dir);while($file = $d->read()){if($file != "." && $file != ".."){ if(is_dir($dir.$node.$file)){ $nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'cls'=>'folder');}else{ $nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'updatetime'=>filemtime($dir.$node.$file), 'cls'=>'file');}}}$d->close();function sort_query($arr1,$arr2){ if ($arr1['updatetime'] == $arr2['updatetime']) return 0; return ($arr1['updatetime'] < $arr2['updatetime'] ) ? -1 : 1;}usort($nodess,"sort_query");foreach($nodess as $arr){echo "文件名:".$arr['text']." 路径为:".$arr['id']." 修改时间:".date("y年d月t日 h:m:s",$arr['updatetime'])."<br>";}?>目前是按升序排列的如果想按降序排列,只需要把sort_query函数里的小于号换成大于号就可以了 如何用php做一个简单的用户登陆页面(最好不用数据库) switch的奇怪问题 小问题,100分-_- 如何让一个按钮上的文字换行?应该不难吧。 do_insert是系统函数么 请问dvBBS论坛那种特殊输入框怎么实现? 总结这三天面试的经过, 给毕业即将找工作的兄弟们! 求教,PHP中有没有类似ASP中的On error的错误处理,错误捕捉? 怎么是数据库的连接有问题? win2008r2+iis7.5+php5.3.28 配置oci8不成功求助 mysql 插入时间问题 100分: 有木有朋友收集了UTF-8的简体中文转繁体中文的类?能共享写么
$dir = "xg/";
$images = array();
$d = dir($dir);
while($file = $d->read()){
if($file != "." && $file != ".."){
if(is_dir($dir.$node.$file)){
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'cls'=>'folder');
}else{
$nodess[] = array('text'=>$file, 'id'=>$dir.$node.$file, 'updatetime'=>filemtime($dir.$node.$file), 'cls'=>'file');
}
}
}
$d->close();
function sort_query($arr1,$arr2)
{
if ($arr1['updatetime'] == $arr2['updatetime']) return 0;
return ($arr1['updatetime'] < $arr2['updatetime'] ) ? -1 : 1;
}
usort($nodess,"sort_query");
foreach($nodess as $arr)
{
echo "文件名:".$arr['text']." 路径为:".$arr['id']." 修改时间:".date("y年d月t日 h:m:s",$arr['updatetime'])."<br>";
}
?>目前是按升序排列的如果想按降序排列,只需要把sort_query函数里的小于号换成大于号就可以了