一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP 遠(yuǎn)程文件管理,可以給表格排序,遍歷目錄,時(shí)間排序

/upload/20090807010302613.jpg
復(fù)制代碼 代碼如下:
<?php
$rootdir="./";
$spacenum=0;
$filenum=0;
$allfilesize=0;
echo "<h1>文件管理調(diào)試測(cè)試</h1>";
echo "<a href=''>重置</a>";
readLogDir($rootdir);
echo "<hr>";
echo "Total files count: $filenum.<br>";
echo "Total disk space used: $allfilesize<br>";
$freespace=diskfreespace("/");
echo "residue disk space: $freespace<br>";
function readLogDir($subdir){
global $rootdir,$spacenum,$filenum,$allfilesize;
@chdir($subdir) or die ("error:could not change to this directory!");
$dirobject=dir($subdir);
echo "<table width=600 border=0 align='center' id='clearStart'><tr id='ignore' ><td width=40% onclick='JM_PowerList(0)'><b>文件名</b></a></td><td width=20% onclick='JM_PowerList(1)'><b>文件大小</b></td><td width=40% onclick='JM_PowerList(2)'><b>創(chuàng)建時(shí)間</b></td></tr>";
$i=0;
while ($file=$dirobject->read()){
if($file=="." || $file==".."){
continue;
}
$i=$i+1;
echo "<tr bgcolor='#e0e0e0'><td>".$i."<a href=.php?file_dir=".$rootdir."&file_name=".$file." target=_blank>";
echo $file."</a></td><td>". number_format((filesize($file)/1024),2,'.','')."KB</td><td>". date("Y-m-d H:i:s", filemtime($file)). "</td></tr>";
$allfilesize+=filesize($file);
$filenum++;
}
echo "</table>";
return;
}
?>
<script src="table_sort.js"></script>
需要的JS文件
/**
* table排序
* anthor liueh
*/
function JM_PowerList(colNum)
{
headEventObject=event.srcElement;//取得引發(fā)事件的對(duì)象
while(headEventObject.tagName!="TR") //不是tr行,則從底下的td冒泡上來(lái)尋找到相應(yīng)行
{
headEventObject=headEventObject.parentElement;
}
for (i=0;i<headEventObject.children.length;i++)
{
if (headEventObject.children[i]!=event.srcElement)//找到事件發(fā)生的td單元格
{
headEventObject.children[i].className='listTableHead';//把點(diǎn)擊的列的className屬性設(shè)為listTableHead
}
}
var tableRows=0;
trObject=clearStart.children[0].children; //取得表格中行對(duì)象, 原來(lái)這里叫DataTable, 可能是你寫錯(cuò)了吧??
for (i=0;i<trObject.length;i++)
{
Object=clearStart.children[0].children[i];//取得每行的對(duì)象
tableRows=(trObject[i].id=='ignore')?tableRows:tableRows+1;//如果不是忽略行,則行數(shù)加一
}
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<trObject.length;i++)
{
if (trObject[i].id!='ignore')
{
trinnerHTML[i0]=trObject[i].innerHTML;//把行放在數(shù)組里
tdinnerHTML[i0]=trObject[i].children[colNum].innerHTML;//把要排序的行中td的內(nèi)容放數(shù)組里
tdNumber[i0]=i;//行號(hào)
i0++;//加一,下個(gè)循環(huán)用
}
}
sourceHTML=clearStart.children[0].outerHTML;//取得表格中所有tr的html代碼
//對(duì)所有td中的字符串進(jìn)行排序, 算不算冒泡排序???
for (bi=0;bi<tableRows;bi++)
{
for (i=0;i<tableRows;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<tableRows;i++)
{
showshow=showshow+tdinnerHTML[i]+'/n';//把排序好的td的內(nèi)容存在showshow字串里
numshow=numshow+tdNumber[i]+'|'; //把排序好的相應(yīng)的行號(hào)也存在numshow中
}
sourceHTML_head=sourceHTML.split("<TBODY>");//從<TBODY>截?cái)?我試了,前頭串為空
numshow=numshow.split("|");
var trRebuildHTML='';
if (event.srcElement.className=='listHeadClicked')
{//已點(diǎn)擊的列, 則逆排
for (i=0;i<tableRows;i++)
{
trRebuildHTML=trRebuildHTML+trObject[numshow[tableRows-1-i]].outerHTML;//取出排序好的tr的內(nèi)容連接起來(lái)
}
event.srcElement.className='listHeadClicked0';
}
else
{//默認(rèn)順排,新點(diǎn)擊順排
for (i=0;i<tableRows;i++)
{
trRebuildHTML=trRebuildHTML+trObject[numshow[i]].outerHTML;
}
event.srcElement.className='listHeadClicked';
}
//取得排序后的tr集合結(jié)果字符串
var DataRebuildTable='';
//把舊的表格頭和新的tr排序好的元素連接起來(lái), (修改了一下)
DataRebuildTable = "<table border=0 width=600 id='clearStart' align='center'><TBODY>" + trObject[0].outerHTML + trRebuildHTML + "</TBODY>" +
"</table>";
clearStart.outerHTML=DataRebuildTable;//表格用新串重新寫一次
}

php技術(shù)PHP 遠(yuǎn)程文件管理,可以給表格排序,遍歷目錄,時(shí)間排序,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色哟哟www视频在线观看高清 | 国产精品欧美一区二区在线看 | 香蕉久人久人青草青草 | 亚洲小说图片视频 | 亚洲美女人黄网成人女 | 最新福利小视频在线播放 | 一区二区三区精品 | 激情文学88 | 欧美成人精品久久精品 | 色资源在线观看 | 在线免费观看福利 | 色吧五月婷婷 | 国产精品天天看特色大片不卡 | 美女视频黄的全免费视频网站 | 四虎影视在线影院4hutv | 日本高清一区 | 九一福利视频 | 麻豆国产精品视频 | 三级小说第一页 | 在线观看成人小视频 | 国产自产一c区 | 视频区图片区小说区 | 97成人精品视频在线播放 | 五月婷婷婷 | 69国产成人综合久久精品 | 99pao强力打造免费高清色 | 免费看一区二区三区 | 免费精品国产福利片 | 好吊色妞 | 中文字幕久久综合 | 91在线视频免费看 | 欧美日韩在线观看视频 | 99视频精品全部国产盗摄视频 | 成人福利在线免费观看 | 天天伊人网 | 亚洲一区二区三区免费 | 亚洲精品国产网红在线 | 2021国内精品久久久久影院 | 中文字幕日本精品一区二区三区 | 美女又爽又黄免费 | 91久久夜色精品国产网站 |