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之第八天
Oct 09 PHP
php pack与unpack 摸板字符字符含义
Oct 29 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
php+xml编程之SimpleXML的应用实例
Jan 24 PHP
PHP在线书签系统分享
Jan 04 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
php实现图片按比例截取的方法
Feb 06 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 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
深入理解PHP原理之错误抑制与内嵌HTML分析
2011/05/02 PHP
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
AngularJS基础 ng-focus 指令简单示例
2016/08/01 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
微信小程序实现加入购物车滑动轨迹
2020/11/18 Javascript
python服务器端收发请求的实现代码
2014/09/29 Python
Python多线程编程(二):启动线程的两种方法
2015/04/05 Python
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
瑞典在互联网上最大的宠物商店:Animail
2020/10/31 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
安全生产先进个人材料
2014/02/06 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
首都博物馆观后感
2015/06/05 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
班委竞选稿范文
2015/11/21 职场文书
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android