【无标题】

php 列出目录下所有文件带点击下载的链接

效果.


<?php
	   $num=0;    //用来记录目录下的文件个数
	   $dirname='./DATE/'; //要遍历的目录名字
	   $dir_handle=opendir($dirname);
	 
	   echo '<table border="1" align="center" width="960px" cellspacing="0" cellpadding="0">';
	   echo '<caption><h2>目录'.$dirname.'的内容</h2></caption>';
	   echo '<tr align="left" bgcolor="#cccccc">';
	   echo '<th>序号</th><th>名称</th><th>大小</th><th>类型</th><th>修改时间</th></tr>';
	   while($file=readdir($dir_handle))
	   {
	   	 if($file!="."&&$file!="..")
	   	 {
	   	 	$dirFile=$dirname."/".$file;
	   	 	if($num++%2==0)    //隔行换色
	   	 		$bgcolor="#ffffff";
	   	 	else 
	   	 		$bgcolor="#cccccc";
	   	 	echo '<tr bgcolor='.$bgcolor.'>';
	   	 	echo '<td>'.$num.'</td>';//序号
	   	 	echo '<td><a href="'.$dirFile.'" target="_blank">'.$file.'</a></td>'; //名称 链接
	   	 	echo '<td>'.filesize($dirFile).'</td>';//大小
	   	 	echo '<td>'.filetype($dirFile).'</td>';//类型
	   	 	echo '<td>'.date("Y/n/t",filemtime($dirFile)).'</td>';//修改时间
	   	 	echo '</tr>';
	   	 }
	   }
	   echo '</table>';
	   closedir($dir_handle);
	   echo '在<b>'.$dirname.'</b>目录下的子目录和文件共有<b>'.$num.'</b>个';
	?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值