php文件管理,可以点击按照时间,大小,名称排序 本例没有用到jquery
演示
php coderead()){     if($file==. || $file==..){   continue;   }   $i=$i+1;   echo .$i.;   echo $file. . number_format((filesize($file)/1024),2,'.','').kb . date(y-m-d h:i:s, filemtime($file)).  
;   $allfilesize+=filesize($file);   $filenum++;   }   echo 
;   return;   }   ?>      
javascript code/** * table排序 * anthor liueh */  function jm_powerlist(colnum)   {   headeventobject=event.srcelement;//取得引发事件的对象   while(headeventobject.tagname!=tr) //不是tr行,则从底下的td冒泡上来寻找到相应行   {   headeventobject=headeventobject.parentelement;   }     for (i=0;i{   if (headeventobject.children[i]!=event.srcelement)//找到事件发生的td单元格   {   headeventobject.children[i].classname='listtablehead';//把点击的列的classname属性设为listtablehead   }   }     var tablerows=0;   trobject=clearstart.children[0].children; //取得表格中行对象, 原来这里叫datatable, 可能是你写错了吧   for (i=0;i{   object=clearstart.children[0].children[i];//取得每行的对象   tablerows=(trobject[i].id=='ignore')?tablerows:tablerows+1;//如果不是忽略行,则行数加一   }     var trinnerhtml=new array(tablerows);   var tdinnerhtml=new array(tablerows);   var tdnumber=new array(tablerows)   var i0=0   var i1=0   for (i=0;i{   if (trobject[i].id!='ignore')   {   trinnerhtml[i0]=trobject[i].innerhtml;//把行放在数组里   tdinnerhtml[i0]=trobject[i].children[colnum].innerhtml;//把要排序的行中td的内容放数组里   tdnumber[i0]=i;//行号   i0++;//加一,下个循环用   }   }   sourcehtml=clearstart.children[0].outerhtml;//取得表格中所有tr的html代码     //对所有td中的字符串进行排序, 算不算冒泡排序?   for (bi=0;bi{   for (i=0;i{   if(tdinnerhtml[i]>tdinnerhtml[i+1])   {   t_s=tdnumber[i+1];   t_b=tdnumber[i];   tdnumber[i+1]=t_b;   tdnumber[i]=t_s;   temp_small=tdinnerhtml[i+1];   temp_big=tdinnerhtml[i];   tdinnerhtml[i+1]=temp_big;   tdinnerhtml[i]=temp_small;   }   }   }         var showshow='';   var numshow='';   for (i=0;i{   showshow=showshow+tdinnerhtml[i]+'\n';//把排序好的td的内容存在showshow字串里   numshow=numshow+tdnumber[i]+'|'; //把排序好的相应的行号也存在numshow中   }     sourcehtml_head=sourcehtml.split();//从截断,我试了,前头串为空     numshow=numshow.split(|);   var trrebuildhtml='';   if (event.srcelement.classname=='listheadclicked')   {//已点击的列, 则逆排   for (i=0;i{   trrebuildhtml=trrebuildhtml+trobject[numshow[tablerows-1-i]].outerhtml;//取出排序好的tr的内容连接起来     }   event.srcelement.classname='listheadclicked0';   }   else   {//默认顺排,新点击顺排   for (i=0;i{   trrebuildhtml=trrebuildhtml+trobject[numshow[i]].outerhtml;   }   event.srcelement.classname='listheadclicked';   }   //取得排序后的tr集合结果字符串   var datarebuildtable='';   //把旧的表格头和新的tr排序好的元素连接起来, (修改了一下)   datarebuildtable =  + trobject[0].outerhtml + trrebuildhtml +  +     
;   clearstart.outerhtml=datarebuildtable;//表格用新串重新写一次     }
原文地址:http://www.freejs.net/article_jquerywenzi_147.html						
http://www.bkjia.com/phpjc/769113.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/769113.htmltecharticlephp文件管理,可以点击按照时间,大小,名称排序 本例没有用到jquery 演示 php code $rootdir=./; $spacenum=0; $filenum=0; $allfilesize=0; echo  文件管理...
   
 
   