php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码
一个可以加密文件夹,并且可以展示文件夹内文件的php代码:
$password = "123456"; // 这里是密码
$p = "";
if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){
$isview = true;
}else{
if(isset($_POST["pwd"])){
if($_POST["pwd"] == $password){
setcookie("isview",$_POST["pwd"],time()+3600*3);
$isview = true;
}else{
$p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。";
}
}else{
$isview = false;
$p = "请输入密码查看,获取密码可联系我。";
}
}
if($isview){ ?>
加密内容
$dir = "./";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file!="." && $file!="..") {
echo "".$file."
";
}
}
closedir($dh);
}
}
?>
输入密码
输入查看密码
} ?>
进阶版本 修改了背景图片,增加退出(返回指定地址)、返回上一目录按钮。
$password = "123456"; // 这里是密码
$p = "";
if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){
$isview = true;
}else{
if(isset($_POST["pwd"])){
if($_POST["pwd"] == $password){
setcookie("isview",$_POST["pwd"],time()+10*3); //设置密码过期时间 10秒。切换目录需要重新输入密码
$isview = true;
}else{
$p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。";
}
}else{
$isview = false;
$p = "内部文件请输入密码查看。";
}
}
if($isview){ ?>
加密内容
点击返回
退出
$dir = "./";
$Color = "red";
// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file!="." && $file!="..") {
echo "".$file."
"; //a style='font-size: 25px;text-decoration:none; '为修改输出变量的字体大小代码
}
}
closedir($dh);
}
}
?>
输入密码
输入查看密码
} ?>
?>
php列目录设置密码,PHP输入密码并列出目录文件生成超链接代码相关推荐
- linux 树状结构图,linux下tree指令的用法, 树状图列出目录, 树状图逐级列出目录...
tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装, 安装 sudo apt install tree ...
- linux文件目录类、pwd 显示当前工作目录的绝对路径、列出目录的内容
1.2文件目录类 1.2.1pwd 显示当前工作目录的绝对路径 pwd的全称是print working directory 打印工作目录 pwd (功能描述:显示当前工作目录的绝对路径) 例如: [ ...
- mysql 列目录_Linux ls命令:查看目录下文件
通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...
- find linux 目录深度_把 Linux 上的文件列表和排序玩出花来
Linux 命令可以提供文件的详细信息,也可以自定义显示的文件列表,甚至可以深入到文件系统的目录中,只要你愿意看. • 来源:linux.cn • 作者:Sandra Henry-stocker • ...
- 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解
首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...
- linux 文件大小_整理 | Linux下列出目录内容命令
IT服务圈儿 有温度.有态度的IT自媒体平台 来源:良许Linux(ID:liangxuxiansheng) 在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务.当我们想要像使用文件浏 ...
- linux 树状目录代码,Linux tree - 以树状图列出目录的内容
用途说明 tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.).通常在写文档时需要列一下文件目录结构,这个时候t ...
- Linux只列出目录的几种方式
在Linux系统下,有时只想列出当前路径下的所有目录,比如:/tomcat6.0目录下文件比较多,我们只想看目录,那么有以下几种方式可供参考: 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松 ...
- php dir opendir,php opendir()列出目录下文件的方法代码
php opendir()列出目录下所有文件 php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍p ...
最新文章
- LeCun论战Markus:AI是否需要类似人类的认知能力?
- SpringMVC源码——未完待续
- 排序算法--快速排序
- K-Complete Word CodeForces - 1332C(贪心)
- 三极管放大电路三种类型
- 如何在虚拟机中安装kali linux
- R语言中不能安装包(Package)的四种解决办法
- IIS主机头值的意思
- Hex Editor Neo(十六进制编辑器)官方正式版V6.54.1.6478 | 二进制编辑器hex下载 | 非hexeditor汉化版
- 如何下载衡水市卫星地图高清版大图
- 启用IIS7配置ASP运行环境的详细方法
- 面试官:你觉得扫码登录应该怎么实现?
- 什么是实例?什么是引用?
- 【Unity】Jay 开发日志(五)——主菜单的创建
- Cesium实现建筑物泛光特效,使用自定义shader实现源码
- git 删除git管理_使用Git管理多媒体文件
- week6 day4 并发编程之多线程 理论
- LeetCode第9题 回文数(Palindrome Number)
- 坯子库无法一键安装插件没用_坯子插件库:安装与使用
- java基于springboot校园视频监控管理系统
热门文章
- 10个优秀的 Web UI 库/框架
- linux脚本计算器加减乘除,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....
- Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
- 启动mq 在虚拟机中_记在使用rocketmq client客户端过程中踩到的坑
- oracle number类型_一文看懂Oracle分页实现方案的三种方式
- linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述
- Saving Tang Monk II HihoCoder - 1828(2018北京网络赛三维标记+bfs)
- python统计分析--4.Logistic回归
- 【nRF51822学习教程】SDK框架分析
- voltdb mysql_MySQL/HandlerSocket和VoltDB:NoSQL的竞争者