动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

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

作者来源: 
阅读 1328 人次 , 2006-3-29 4:08:00 


请大家多批评指正!!!

<?//list.php
//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 "排序规则:按时间 <a href=list.php?order=up&dir=$dir>升</a>(最老的文件在最前面) <a href=list.php?order=down&dir=$dir>降</a>(最新的文件在最前面)";
$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 "<br>";
echo "<img src=\"folder.gif\" width=\"15\" height=\"13\" border=0 > <a href=list.php?order=$order&dir=".urlencode($path."/".$val).">$val</a>";
echo " 创建时间:".@date("y-m-j:h:i:s",$key)."";
}
}
unset($p);
unset($cd);
if($cf>0){

while(list($key,$val)=each($f)){
echo "<br>";
echo "<img src=\"file_unknow.gif\" width=\"13\" height=\"15\" border=0 > $val";
echo " 创建时间:".@date("y-m-j:h:i:s",$key)."";
}
}
unset($f);
unset($cf);
closedir($handle);

?>

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:模拟OICQ的实现思路和核心程序
· 下一篇:PHP实现文件安全下载
· 一个获取远端文件的函数(Linux和Windows均适用)
· 如何实现MySQL中的用户管理
· 使用PHP开发qmail邮件服务器管理系统
· PHP和MySQL开发的8个技巧
· 用正则表达式判断输入的数字是否合法


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077