php简单的文件管理(下载查看打开目录)
来源:互联网 发布:javascript 图 编辑:程序博客网 时间:2024/06/05 21:07
<?php
$down='file_dowm.php';
$path='./';
$url=$_SERVER['REQUEST_URI'];//访问此页面所需的 URI
if (isset($_GET['dir'])) {//判断是否存在目录
$path=$path.$_GET['dir'].'/';
}else{
$url=$url.'?dir=';
}
$fh=opendir($path);
$data=array();
while (($row=readdir($fh))!==false) {
if ($row=='.' || $row=='..') {
continue;
}
$row=iconv("gb2312", "utf-8",$row);
$data[]=$row;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<table border="1">
<tr>
<td>文件名</td>
<td>操作</td>
</tr>
<?php foreach ($data as $v) { ?>
<tr>
<td><?php echo $v; ?></td>
<td>
<?php if(is_dir($path.$v)){ ?>
<a href="<?php echo $url.'/'.$v; ?>">打开</a>
<a href="<?php echo $down.'?'.'id1'.'='.$v ?>">下载</a>
<?php }else{ ?>
<a href="<?php echo $path.$v; ?>">查看</a>
<a href="<?php echo $down.'?'.'id1'.'='.$v ?>">下载</a>
<?php } ?>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
另外一个file_dowm.php文件代码:
<?php
$one=$_GET['id1'];
$one=iconv("gb2312", "utf-8",$one);
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$one);
readfile($one);
?>
- php简单的文件管理(下载查看打开目录)
- php之简单的文件管理
- nginx安装 打开php文件自动下载的问题
- PHP文件目录简单操作
- php遍历目录里的css文件 下载图片
- php遍历目录里的css文件 下载图片
- Linux MIB目录的打开和查看
- 6------IO与文件目录管理的简单理解
- 查看进程打开的文件
- php文件打开老是自动下载
- Ubuntu下apache2无法解析php文件,浏览器提示下载所要打开的php文件
- Ubuntu下apache2无法解析php文件,浏览器提示下载所要打开的php文件
- linux文件系统,目录管理,文件管理,日期时间,查看文本的常用命令
- 基于PHP的简单文件WEB在线文件管理
- PHP简单文件管理系统
- SA1-linux简单操作(文件和目录管理)
- 超简单快速实现附件上传(各种格式文件)和下载显示(调用浏览器下载后选择可以打开的应用查看)
- PHP 简单处理--文件下载--文件上传
- leetcode 681 Next Closest Time
- 饮料代理商要不要做新品?饮料新品选择需要注意哪些
- java导出word之freemarker导出(详细教程)
- 鸟哥私房菜 第二十三章 软件安装:RPM、SRPM与YUM功能
- Android学习笔记-Android非布局activity中布局文件及控件加载方法
- php简单的文件管理(下载查看打开目录)
- 云原生架构:一个堆栈,多个选择
- lua性能优化
- 安卓apk反编译重打包
- 设计模式--模板方法
- javasocket通信小例子
- CART算法的原理以及实现
- JZOJ 5425. 【NOIP2017提高A组集训10.25】数论
- python基础知识之 lambda