• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php实现文件上传及下载附带显示文件及目录功能

php 搞代码 4年前 (2022-01-22) 11次浏览 已收录 0个评论

这篇文章主要介绍了php文件上传及下载附带显示文件及目录功能,需要的朋友可以参考下

主页面wenjianceshi.php

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>文件</title><link href="../FENGZHUANG/bootstrap/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet" type="text/css" /><script src="../FENGZHUANG/jquery-3.1.1.min.js"></script><script src="../FENGZHUANG/bootstrap/js/bootstrap.min.js"></script><style type="text/css">  *{    font-family:"微软雅黑";}  #wai{width:400px;    margin:0 auto;    padding:0px;}  #chuanshu{    width:400px;    margin:0 auto;    padding:0px;}  .waibtn{    width:100%;;    height:30px;}  .wjm,.wjbtn{    width:50%;    height:100%;    float:left;    }</style></head><body><p id="chuanshu">  <form role="form" action="upload.php" method="post" enctype="multipart/form-data">   <p class="form-group">    <label for="inputfile">文件输入</label>    <input type="file" name="file" id="inputfile">   </p>   <button type="submit" class="btn btn-default">上传</button>  </form></p><br /><br /><br /><p id="wai"><?phpsession_start();//定义目录$fname = "./a";//需要显示的目录if(!empty($_SESSION["fname"])){  $fname = $_SESSION["fname"];}$pname = dirname($fname); //取上级目录if(realpath($fname)=="D:\\wamp\\www\\lt\\a")//注意路径的匹配{}//到达了需要显示的最上层目录就不显示上一层标签了else{  echo "<button type='button' id='prev' class='btn waibtn btn-success' url='{$pname}'>返回上一层</button>";}//遍历目录下的所有文件显示$arr = glob($fname."/*");foreach($arr as $v){  $name = basename($v); //从完整路径中取文件名  $name = iconv("gbk","utf-8",$name);  if(is_dir($v))  {    echo "<button type='button' class='btn dir waibtn btn-primary' url='{$v}'>{$name}</button>";  }  else  {    echo "<button type='button'<a style="color:transparent">、本文来源gao($daima.com搞@代@#码$网</a><big>搞gaodaima代码</big> class='btn waibtn item btn-default' url='{$v}'><p class='wjm'>{$name}</p><p class='wjbtn'><a href='download.php? url={$v}'><input type='button' value='下载' url='{$v}' class='download btn btn-warning btn-xs' /></a>  </p></button>";  }}?></p></body><script type="text/javascript">$(".dir").click(function(){    var url = $(this).attr("url");    $.ajax({        url:"chuli2.php",        data:{url:url},        type:"POST",        dataType:"TEXT",        success: function(data){            window.location.href="wenjianceshi.php" rel="external nofollow" rel="external nofollow" ;          }      });  })$("#prev").click(function(){  var url = $(this).attr("url");  $.ajax({      url:"chuli2.php",      data:{url:url},      type:"POST",      dataType:"TEXT",      success: function(data){          window.location.href="wenjianceshi.php" rel="external nofollow" rel="external nofollow" ;        }    });  })</script></html>

显示:


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php实现文件上传及下载附带显示文件及目录功能
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址