繁体中文
设为首页
加入收藏
当前位置:PHP技术首页 >> PHP基础 >> 写的一个比较烂的目录文件列表程序,支持多系统,可按时间排序,可进入多层目录,其他

写的一个比较烂的目录文件列表程序,支持多系统,可按时间排序,可进入多层目录,其他

2004-12-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:请大家多批评指正!!!

请大家多批评指正!!!

//Power by Devchina.com 2oa.net

$Path=($dir)?urldecode($dir):"d:";//最好用session设置路径安全

$handle=opendir($Path);

while ($file = readdir($handle)) {

$newpath=$Path."/".$file;

if($file==".." or $file==".") {

//你可以把..或者.加上连接作为回上一层的";

continue;

}

if(is_dir($newpath)){

$p[intval(filemtime($newpath))]=$file;

}else

{

$f[intval(filemtime($newpath))]=$file;

}

}

echo "排序规则:按时间 (最老的文件在最前面) (最新的文件在最前面)";

$cd=($order=="up")?sizeof(@ksort($p)):sizeof(@krsort($p));

$cf=($order=="up")?sizeof(@ksort($f)):sizeof(@krsort($f));

if($cd>0){

while(list($key,$val)=each($p)){

echo "
";

echo " $val";

echo " 创建时间:".@date("Y-m-j:H:i:s",$key)."";

}

}

unset($p);

unset($cd);

if($cf>0){

while(list($key,$val)=each($f)){

echo "
";

echo " $val";

echo " 创建时间:".@date("Y-m-j:H:i:s",$key)."";

}

}

unset($f);

unset($cf);

closedir($handle);

?>

责任编辑:admin
相关文章