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函数,php爱好者站推荐
Mar 19 PHP
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
php动态绑定变量的用法
Jun 16 PHP
PHP生成唯一订单号
Jul 05 PHP
php生成数字字母的验证码图片
Jul 14 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
IOS 开发之NSDictionary转换成JSON字符串
Aug 14 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 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
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
Dom 学习总结以及实例的使用介绍
2013/04/24 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
layui框架中layer父子页面交互的方法分析
2017/11/15 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
axios post提交formdata的实例
2018/03/16 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
全面理解Python中self的用法
2016/06/04 Python
使用Python写一个小游戏
2018/04/02 Python
python 实现兔子生兔子示例
2019/11/21 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
python性能测试工具locust的使用
2020/12/28 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
如何用Lucene索引数据库
2016/02/23 面试题
经济管理专业毕业生推荐信
2013/11/11 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
大学新生欢迎词
2014/01/10 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
技能竞赛活动方案
2014/02/21 职场文书
公证书样本
2014/04/10 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
工伤事故证明
2014/10/20 职场文书
导游词之麻姑仙境
2019/11/18 职场文书