1 linux下用这个命令行 ls -rt
然后用popen函数读取上面命令返回的数据.
2 用php函数遍历,然后再对数组进行排序.输出.
然后用popen函数读取上面命令返回的数据.
2 用php函数遍历,然后再对数组进行排序.输出.
解决方案 »
- 如何在网页中输出当前时间
- 在table中,每多一行,table上方就多一个换行
- 新人请教一个关于文本输入和输出的问题?谢谢了
- 我做的一个无限级别的类树,递归调用出了点问题,求助!
- php调用mssql的存储过程无法同时返回输出参数和结果集??请教!!!
- 我做了个COM组件转发数据到PHP的问题!!急!!!!
- about checkbox
- TP SQL执行失败
- 用PHP编写了一个OA系统,用浏览器打开时,出现部分界面,并且还会出现源代码,这是怎么回事?求大神指教
- php采集问题怎么回事就是采集不到呢高手来个?
- 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函数里的小于号换成大于号就可以了