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和AJAX创建RSS聚合器的代码
Mar 13 PHP
php at(@)符号的用法简介
Jul 11 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Jun 12 PHP
php中get_cfg_var()和ini_get()的用法及区别
Mar 04 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
两种php实现图片上传的方法
Jan 22 PHP
php调用自己java程序的方法详解
May 13 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
PHP自动识别当前使用移动终端
May 21 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
如何运行/调试你的PHP代码
Oct 23 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
php strstr查找字符串中是否包含某些字符的查找函数
2010/06/03 PHP
php检测网页是否被百度收录的函数代码
2013/10/09 PHP
PHP实现简单ajax Loading加载功能示例
2016/12/28 PHP
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
深入理解Python异常处理的哲学
2019/02/01 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
Meli Melo官网:名媛们钟爱的英国奢侈手包品牌
2017/04/17 全球购物
文秘专业自荐信
2013/10/14 职场文书
医院院务公开实施方案
2014/05/03 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
毕业实习计划书
2015/01/16 职场文书
单身证明格式样本
2015/06/15 职场文书
退休欢送会主持词
2015/07/01 职场文书
《海上日出》教学反思
2016/02/23 职场文书
Pandas自定义选项option设置
2021/07/25 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL