PHP实现的文件浏览器功能简单示例


Posted in PHP onSeptember 12, 2019

本文实例讲述了PHP实现的文件浏览器功能。分享给大家供大家参考,具体如下:

<?php
if(isset($_GET['path'])){
  echo $path = $_SERVER['DOCUMENT_ROOT'].$_GET['path'];
  $pre_path = $_GET['path'];
}else{
  echo $path = $_SERVER['DOCUMENT_ROOT'];
  $pre_path = "";
}
?>
<html>
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  </head>
  <body>
    <table border="1">
      <thead>
        <tr>
          <td>文件名</td>
          <td>文件大小</td>
          <td>文件类型</td>
          <td>修改时间</td>
        </tr>
      <thead>
      <tbody>
        <?php
        $url_this = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
        $handle = opendir($path);
        while($file=readdir($handle)){
          echo "<tr>";
          echo "<td>".$file."</td>";
          echo "<td>".filesize($path."/".$file)."</td>";
          if(filetype($path."/".$file)=="dir"){
            $next = $pre_path."/".$file;
            echo "<td><a href=\"$url_this?path=$next\">dir</a></td>";
          }else{
            echo "<td>".filetype($path."/".$file)."</td>";
          }
          echo "<td>".date("Y年n月t日",filemtime($path."/".$file))."</td>";
          echo "</tr>";
        }
        closedir($handle);
        ?>
      </tbody>
    </table>
  </body>
</body>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
php检测图片木马多进制编程实践
Apr 11 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
Laravel日志用法详解
Oct 09 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
php 原生分页
Apr 01 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 #PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 #PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 #PHP
PHP中有关长整数的一些操作教程
Sep 11 #PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 #PHP
Yii框架参数配置文件params用法实例分析
Sep 11 #PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 #PHP
You might like
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
JavaScript 对象模型 执行模型
2010/10/15 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
两种js监听滚轮事件的实现方法
2016/05/13 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
面包屑导航详解
2017/12/07 Javascript
浅谈Vue数据绑定的原理
2018/01/08 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
vscode 使用Prettier插件格式化配置使用代码详解
2020/08/10 Javascript
SublimeText 2编译python出错的解决方法(The system cannot find the file specified)
2013/11/27 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
Sanic框架流式传输操作示例
2018/07/18 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
安全责任书范文
2014/03/12 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
机关作风建设心得体会
2014/10/22 职场文书
五星级酒店宣传口号
2015/12/25 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书