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文件操作的详细诠释
Jun 21 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
php导入模块文件分享
Mar 17 PHP
php.ini中的request_order推荐设置
May 10 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
Sep 29 PHP
解决php表单重复提交实现方法
Sep 29 PHP
Yii实现显示静态页的方法
Apr 25 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
Sep 16 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
Sep 29 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中使用curl入门教程
2015/07/02 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
新手学习前端之js模仿淘宝主页网站
2016/10/31 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
Js实现复选框的全选、全不选反选功能代码实例
2020/02/28 Javascript
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
python中将函数赋值给变量时需要注意的一些问题
2017/08/18 Python
python版大富翁源代码分享
2018/11/19 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python秒算24点实现及原理详解
2019/07/29 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
Python3进制之间的转换代码实例
2019/08/24 Python
详解python3 GUI刷屏器(附源码)
2021/02/18 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
init进程的作用
2015/08/20 面试题
某科技软件测试面试题
2013/05/19 面试题
Servlet的生命周期
2013/08/25 面试题
小学生暑假家长评语
2014/04/17 职场文书
安全教育月活动总结
2014/05/05 职场文书
年终工作总结范文2014
2014/11/27 职场文书
医院营销工作计划
2015/01/16 职场文书
团代会闭幕词
2015/01/28 职场文书
向雷锋同志学习倡议书
2015/04/27 职场文书
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫