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生成自己的LOG文件
Oct 09 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
浅析iis7.5安装配置php环境
May 10 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
PHP使用Pear发送邮件(Windows环境)
Jan 05 PHP
CodeIgniter自定义控制器MY_Controller用法分析
Jan 20 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
YII视图整合kindeditor扩展的方法
Jul 13 PHP
PHP 获取指定地区的天气实例代码
Feb 08 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
thinkPHP框架实现多表查询的方法
Jun 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数据库调用类调用实例(详细注释)
2012/07/12 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
js跑马灯代码(自写)
2013/04/17 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
JS的数组迭代方法
2015/02/05 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
javascript表单控件实例讲解
2016/09/13 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
ES6对象操作实例详解
2020/05/23 Javascript
javascript实现固定侧边栏
2021/02/09 Javascript
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
浅谈python内置变量-reversed(seq)
2017/06/21 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
在VS Code上搭建Python开发环境的方法
2018/04/06 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
jupyter实现重新加载模块
2020/04/16 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
澳大利亚领先的在线礼品网站:Gifts Australia
2020/08/15 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
奥巴马演讲稿
2014/01/08 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
文明村创建实施方案
2014/03/27 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
2014年创卫工作总结
2014/11/24 职场文书
关于感恩的作文
2019/08/26 职场文书
七年级作文之雪景
2019/11/18 职场文书