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 相关文章推荐
在PHP3中实现SESSION的功能(一)
Oct 09 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
Aug 07 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
Jul 22 PHP
php UBB 解析实现代码
Nov 27 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
thinkPHP内置字符串截取函数用法详解
Nov 15 PHP
php面向对象程序设计入门教程
Jun 22 PHP
php实现的支付宝网页支付功能示例【基于TP5框架】
Sep 16 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之数组学习
2011/05/29 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
关于js类的定义
2011/06/28 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
清除输入框内的空格
2016/12/21 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
python定时器使用示例分享
2014/02/16 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python实现栈的方法
2015/05/26 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
2017/08/07 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
Python实现购物车购物小程序
2018/04/18 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
html5将图片转换成base64的实例代码
2016/09/21 HTML / CSS
幼教简历自我评价
2014/01/28 职场文书
小学新教师培训方案
2014/02/03 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
协议书范本
2014/04/23 职场文书
小学生安全演讲稿
2014/04/25 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
教师节宣传方案
2014/05/23 职场文书
公司股东出资证明书
2014/11/01 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书