发个 PHP 实现文件遍历操作的代码

这个代码 业余时间 学习所写 功能并不完善 简单的实现了文件的操作

 

//定义默认打开的文件路径到$directory变量,如果有get传入的
//filepath值就将他取代

$directory = 'c:';

if(isset($_GET['filepath'])){
 $directory = $_GET['filepath'];
}
$dir = opendir($directory);

echo '当前目录',$directory;
echo '<table>';
while($file = readdir($dir)){
 //获取文件的路径、大小、修改时间和文件类型
 $filepath = $directory.DIRECTORY_SEPARATOR.$file;
 $fsize = filesize($filepath);
 $ftime = date('Y-m-d h:i:s',filemtime($filepath));
 $ftype = filetype($filepath);
 //echo $file,':',filetype($filepath),':',$fsize,':',date('Y-m-d h:i:s',$ftime),'<br>';

 echo '<tr>';
 //根据文件类型格式化输出列表
 if($ftype=='dir'){
  echo "<td><a href='{$_SERVER['PHP_SELF']}?filepath=$filepath'>$file</a></td><td>$fsize</td><td>$ftype</td><td>$ftime</td>";
 }
 else{
  echo "<td><a href='{$_SERVER['PHP_SELF']}?filepath=$filepath'>$file</a></td><td>$fsize</td><td>$ftype</td><td>$ftime</td>";
 }
 echo '</tr>';
}
echo '</table>';

//关闭目录
closedir($dir);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值