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小偷的核心程序
Apr 09 PHP
php下封装较好的数字分页方法
Nov 23 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
使用php验证复选框有效性的示例
Nov 13 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
浅析iis7.5安装配置php环境
May 10 PHP
PHP常用的排序和查找算法
Aug 06 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
PHP实现执行外部程序的方法详解
Aug 17 PHP
tp5实现微信小程序多图片上传到服务器功能
Jul 16 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
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
MVC模式的PHP实现
2006/10/09 PHP
PHP4实际应用经验篇(7)
2006/10/09 PHP
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
mysql 搜索之简单应用
2007/04/27 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
PHP面向对象法则
2012/02/23 PHP
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP中把数据库查询结果输出为json格式简单实例
2015/04/09 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
jquery offset函数应用实例
2012/11/14 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
再谈javascript原型继承
2014/11/10 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
vue created钩子函数与mounted钩子函数的用法区别
2020/11/05 Javascript
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
Python面向对象进阶学习
2019/05/21 Python
Django如何简单快速实现PUT、DELETE方法
2019/07/24 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
人力资源经理自我评价
2014/01/04 职场文书
妇女干部培训方案
2014/05/12 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
手残删除python之后的补救方法
2021/06/26 Python
tomcat下部署jenkins的方法
2022/05/06 Servers