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 相关文章推荐
自动把纯文本转换成Web页面的php代码
Aug 27 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
php 上一篇,下一篇文章实现代码与原理说明
May 09 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
Zend Framework页面缓存实例
Jun 25 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
微信支付扫码支付php版
Jul 22 PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
PHPExcel实现的读取多工作表操作示例
Apr 14 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实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
2019/04/12 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
2011/12/26 Javascript
基于jquery的文本框与autocomplete结合使用(asp.net+json)
2012/05/30 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
JS动态创建DOM元素的方法
2015/06/09 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
bootstrap table操作技巧分享
2017/02/15 Javascript
详解nodeJS之二进制buffer对象
2017/06/03 NodeJs
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
浅谈如何通过node.js对数据进行MD5加密
2018/05/16 Javascript
Vue常用指令详解分析
2018/08/19 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
pytorch forward两个参数实例
2020/01/17 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
2016年感恩节寄语
2015/12/07 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python
Python快速实现一键抠图功能的全过程
2021/06/29 Python
部分武汉产收音机展览
2022/04/07 无线电