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 相关文章推荐
cache_lite试用
Feb 14 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
php array_merge函数使用需要注意的一个问题
Mar 30 PHP
php猜单词游戏
Sep 29 PHP
PHP实现对二维数组某个键排序的方法
Sep 14 PHP
CodeIgniter框架常见用法工作总结
Mar 16 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
Dec 07 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
Laravel框架创建路由的方法详解
Sep 04 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
php中array_fill函数的实例用法
Mar 02 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
消息持续发送的完整例子
2006/10/09 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
php接口隔离原则实例分析
2019/11/11 PHP
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
使用jquery.validate自定义方法实现&quot;手机号码或者固话至少填写一个&quot;的逻辑验证
2014/09/01 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
2015/06/24 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jquery判断复选框选中状态以及区分attr和prop
2015/12/18 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
原生js二级联动效果
2017/06/20 Javascript
Vue精简版风格概述
2018/01/30 Javascript
解决layui前端框架 form表单,table表等内置控件不显示的问题
2018/08/19 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
node.JS二进制操作模块buffer对象使用方法详解
2020/02/06 Javascript
[01:33]一分钟玩转DOTA2第三弹:DOTA2&DotA快捷操作大对比
2014/06/04 DOTA
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
Python读取表格类型文件代码实例
2020/02/17 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
Python字典dict常用方法函数实例
2020/11/09 Python
PHP如何设置和取得Cookie值
2015/06/30 面试题
审核会计岗位职责
2013/11/08 职场文书
公司财务流程之主管工作流程
2014/03/03 职场文书
扬尘污染防治方案
2014/06/15 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
中学生纪念九一八事变演讲稿
2014/09/14 职场文书
小学班长竞选稿
2015/11/20 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书