浏览器里的文件管理小系统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>

原文地址:http://blog.51cto.com/13757802/2118846

时间: 2024-10-18 03:18:21

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

&lt;iOS小技巧&gt; 返回上级目录操作Goback()方法

Goback()方法功能:返回上一级界面,通过判断 popViewControllerAnimated 类型是否为空,来判断是present还是pop出来,然后直接做了releaseSelf操作: - (void)goBack {    IDSLOG(@"self: %@, parent: %@", self, [self parentViewController]);        id page = [self presentingViewController];    IDSLO

浏览器里点击复制到剪贴板的小方法

今天分享一个在浏览器里点击复制到剪贴板的小方法,经测试所有浏览器都没有兼容性问题,包括安卓和iOS,拿走不谢! 类似于这种需求: 现成的代码: function copy() {    const input = document.createElement('input');    input.value = '想要复制的内容';    document.body.appendChild(input);    input.select();    if (document.execComman

IndexedDB: 浏览器里内置的数据库简介

一.概述: 所有的应用程序都需要"数据"支持.对于大多数的Web应用程序来说,数据是在服务器端进行组织和整理,然后由客户端(浏览器端)通过网络请求获取.随着浏览器的处理能力不断增强,可以在浏览器端存储和操纵应用程序需要的数据,因此越来越多的网站开始考虑,将大量数据储存在本地客户端,这样可以减少用户等待从服务器端获取数据的时间. 现有的浏览器端数据储存方案,都不适合储存大量数据.Cookie不超过4KB,且每次请求都会发送回服务器端:Window.name属性缺乏安全性,且没有统一的标准

Linux学习记录--文件管理相关系统编程

文件管理相关系统编程 重要文件标识 打开文件标识 O_RDONLY:只读方式打开 O_WRONLY:只写方式打开 O_RDWR:可读写方式打开 打开文件操作副标识 O_CREAT:若路径中文件不存在则创建,使用Open函数时需同时指定文件权限 O_EXCL:若与O_CREAT连用,检查文件是否已经存在,若不存在则建立文件存在则返回错误,这使创建和测试成为一个原子操作 O_APPEND:读写文件从文件尾部开始移动,所有写入数据都加入文件尾部 O_TRUNC:若文件存在并且可以写入,此标识会将源文件

IndexedDB:浏览器里内置的数据库(转)

IndexedDB是HTML5规范里新出现的浏览器里内置的数据库.对于在浏览器里存储数据,你可以使用cookies或local storage,但它们都是比较简单的技术,而IndexedDB提供了类似数据库风格的数据存储和使用方式.存储在IndexedDB里的数据是永久保存,不像cookies那样只是临时的.IndexedDB里提供了查询数据的功能,在online和offline模式下都能使用.你可以用IndexedDB存储大型数据. IndexedDB里数据以对象的形式存储,每个对象都有一个k

使用selenium和phantomJS浏览器获取网页内容的小演示

# 使用selenium和phantomJS浏览器获取网页内容的小演示 # 导入包 from selenium import webdriver # 使用selenium库里的webdriver方法调用PhantomJS浏览器实例一个浏览器的操作对象 # 括号里的参数为PhantomJS浏览器在电脑里的绝对路径,这里已经添加了环境变量,所以可以省略 web = webdriver.PhantomJS() #web = webdriver.PhantomJS(executable_path="./

瓜果蔬菜这里查小系统

时间:2017年12月 阶段:大二上学期 背景:JAVA程序设计基础课设 名称:瓜果蔬菜这里查小系统(未删减版) 实现功能点 ①用户注册:检测账号的唯一性,并插入数据库 ②用户登入:防数据库注入问题 ③游客登入:权限限制,文字提示注册,以增加本系统用户量 ④找回密码:通过密匙找回,双重保险 ⑤身份与权限:游客,会员,管理员,三级身份 ⑥内容搜索:会员专属,可寻找喜欢的瓜果蔬菜图片和信息 ⑦用户管理:管理员可通过表格查询用户信息及删除更改用户信息 ⑧信息修改:用户可修改基本信息和安全信息 ⑨界面切

基于宿主机制作一个小系统

一.Linux系统的启动流程 1.启动程序 Linux系统的启动流程为:POST-->BIOS(BootSequence)-->MBR(bootloader,446)--> Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab). 首先上电自检POST:它负责完成对CPU.主板.内存.软硬盘子系统.显示子系统(包括显示缓存).串并行接口.键盘.CD-ROM光驱等的检测.主要检查硬件的好坏. 紧接着就是BIOS进行硬件相关初始化,之

图书管理小系统

昨天一朋友要我帮她写个"图书管理小系统",一时嘴贱就答应了. 要求如下: 看着还可以,昨晚把基本框架写了下,今天写了一下午,接近600行,总算写完了.由于她明天就要交,我就赶了点,很多地方还没写好. 但总体来说也让我对文件输出输入有了更进一步的了解了,不过没有用结构体指针,用了的话应该可以 节约很多内存.看以后有没有时间 去完善它吧. 发几个界面看看: 先把代码贴下: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #i