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的一个登录的类 [推荐]
Mar 16 PHP
php出现Cannot modify header information问题的解决方法大全
Apr 09 PHP
php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
Jun 03 PHP
php在线代理转向代码
May 05 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
php的curl封装类用法实例
Nov 07 PHP
php中fsockopen用法实例
Jan 05 PHP
PHP执行SQL文件并将SQL文件导入到数据库
Sep 17 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 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
一个可以删除字符串中HTML标记的PHP函数
2006/10/09 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
yii的CURD操作实例详解
2014/12/04 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
JS实现头条新闻的经典轮播图效果示例
2019/01/30 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
python根据txt文本批量创建文件夹
2020/12/08 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
校园报刊亭创业计划书
2014/01/02 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
运动会入场式解说词
2014/02/18 职场文书
食品安全标语
2014/06/07 职场文书
会议欢迎标语
2014/06/30 职场文书
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技