当前位置: 首页 > news >正文

浏览器里的文件管理小系统filedir.php,返回上级目录时有个“浏览”链接总掉了...

<?php

$path='./';

if(isset($_GET['dir'])){
$path=$path."./".$_GET['dir'];
}

$dh=opendir($path);
if($dh===false){
echo '打开出错';
exit;
}
while(($item = readdir($dh))!==false){
$list[]=$item;
}
print_r($list);
closedir($dh);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<h1>文件管理系统</h1>
<table>
<tr>
<td>序号</td>
<td>文件名</td>
<td>操作</td>
</tr>
<?php foreach ($list as $key => $value) { ?>
<tr>
<td><?php echo $key ?></td>
<td><?php echo $value ?></td>
<td><?php
if(is_dir($path.'./'.$value)) {
echo '<a href="filedir.php?dir=',$value,'">浏览</a>';
}
?></td>
</tr>
<?php } ?>
</table>
</body>
</html>

转载于:https://blog.51cto.com/13757802/2118846

相关文章:

  • 数据可视化Seaborn从零开始学习教程(二) 颜色调控篇
  • BaseResponse公共响应类
  • js正则验证代码库
  • 网络打印机拒绝访问,无法连接处理方法汇总
  • 内因是推动发展的主导因素
  • 在eclipse中配置c++ 开发环境的记录
  • 并发、并行与多线程关系
  • oracle表结构及数据的导出导入
  • angularjs4+ionic3集成搭建
  • 【C#】获取我的电脑的名字,如This PC、这台计算机
  • 对缓存使用的一些思考
  • nginx负载均衡及配置
  • 构建自己的php扩展函数
  • 基于wpf的skyline三维二次开发框架
  • 高性能缓存服务器 nuster v1.8.8.2 和 v1.7.11.2 发布
  • [译]CSS 居中(Center)方法大合集
  • 【comparator, comparable】小总结
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • ES6系统学习----从Apollo Client看解构赋值
  • ESLint简单操作
  • express.js的介绍及使用
  • HTML5新特性总结
  • Java比较器对数组,集合排序
  • Laravel Mix运行时关于es2015报错解决方案
  • Leetcode 27 Remove Element
  • Octave 入门
  • opencv python Meanshift 和 Camshift
  • sublime配置文件
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • V4L2视频输入框架概述
  • 理清楚Vue的结构
  • 数据结构java版之冒泡排序及优化
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 我的业余项目总结
  • 以太坊客户端Geth命令参数详解
  • 栈实现走出迷宫(C++)
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • ​Linux·i2c驱动架构​
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #### go map 底层结构 ####
  • #QT(串口助手-界面)
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (生成器)yield与(迭代器)generator
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十三)Flask之特殊装饰器详解
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)创业的注意事项
  • .NET Core 版本不支持的问题
  • .NET gRPC 和RESTful简单对比