一个可以加密文件夹,并且可以展示文件夹内文件的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输入密码并列出目录文件生成超链接代码相关推荐

  1. linux 树状结构图,linux下tree指令的用法, 树状图列出目录, 树状图逐级列出目录...

    tree命令,主要功能是创建文件列表,将所有文件以树的形式列出来 linux下的tree就比较强大了,但一般系统并不自带这个命令,需要手动下载安装, 安装 sudo apt install tree ...

  2. linux文件目录类、pwd 显示当前工作目录的绝对路径、列出目录的内容

    1.2文件目录类 1.2.1pwd 显示当前工作目录的绝对路径 pwd的全称是print working directory 打印工作目录 pwd (功能描述:显示当前工作目录的绝对路径) 例如: [ ...

  3. mysql 列目录_Linux ls命令:查看目录下文件

    通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了.本节继续来学习,如何知道某目录中存放了哪些文件或子目录. ls 命令,list ...

  4. find linux 目录深度_把 Linux 上的文件列表和排序玩出花来

    Linux 命令可以提供文件的详细信息,也可以自定义显示的文件列表,甚至可以深入到文件系统的目录中,只要你愿意看. • 来源:linux.cn • 作者:Sandra Henry-stocker • ...

  5. 使用ls命令查看Linux的目录结构,linux ls命令查看目录文件详解

    首页 > Linux教程 > 常用命令 > ls 查看目录文件 linux ls命令查看目录文件详解 linux中ls命令用来查看目录中的所有文件和子目录,可选的参数比较多,本文筛选 ...

  6. linux 文件大小_整理 | Linux下列出目录内容命令

    IT服务圈儿 有温度.有态度的IT自媒体平台 来源:良许Linux(ID:liangxuxiansheng) 在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务.当我们想要像使用文件浏 ...

  7. linux 树状目录代码,Linux tree - 以树状图列出目录的内容

    用途说明 tree命令以树状图列出目录的内容(list contents of directories in a tree-like format.).通常在写文档时需要列一下文件目录结构,这个时候t ...

  8. Linux只列出目录的几种方式

    在Linux系统下,有时只想列出当前路径下的所有目录,比如:/tomcat6.0目录下文件比较多,我们只想看目录,那么有以下几种方式可供参考: 如果没有安装彩色终端仿真器,可用带-F参数的ls命令轻松 ...

  9. php dir opendir,php opendir()列出目录下文件的方法代码

    php opendir()列出目录下所有文件 php opendir()函数用于打开目录,通常与readdir()和closedir()函数一起用来读取目录下所有文件(即遍历目录),本文章向大家介绍p ...

最新文章

  1. LeCun论战Markus:AI是否需要类似人类的认知能力?
  2. SpringMVC源码——未完待续
  3. 排序算法--快速排序
  4. K-Complete Word CodeForces - 1332C(贪心)
  5. 三极管放大电路三种类型
  6. 如何在虚拟机中安装kali linux
  7. R语言中不能安装包(Package)的四种解决办法
  8. IIS主机头值的意思
  9. Hex Editor Neo(十六进制编辑器)官方正式版V6.54.1.6478 | 二进制编辑器hex下载 | 非hexeditor汉化版
  10. 如何下载衡水市卫星地图高清版大图
  11. 启用IIS7配置ASP运行环境的详细方法
  12. 面试官:你觉得扫码登录应该怎么实现?
  13. 什么是实例?什么是引用?
  14. 【Unity】Jay 开发日志(五)——主菜单的创建
  15. Cesium实现建筑物泛光特效,使用自定义shader实现源码
  16. git 删除git管理_使用Git管理多媒体文件
  17. week6 day4 并发编程之多线程 理论
  18. LeetCode第9题 回文数(Palindrome Number)
  19. 坯子库无法一键安装插件没用_坯子插件库:安装与使用
  20. java基于springboot校园视频监控管理系统

热门文章

  1. 10个优秀的 Web UI 库/框架
  2. linux脚本计算器加减乘除,用shell写一个简易计算器,可以实现加、减、乘、除运算,假如脚本名字为1.sh,执行示例:./1....
  3. Java熔断框架有哪些_降级熔断框架 Hystrix 源码解析:滑动窗口统计
  4. 启动mq 在虚拟机中_记在使用rocketmq client客户端过程中踩到的坑
  5. oracle number类型_一文看懂Oracle分页实现方案的三种方式
  6. linux的lnmp环境,Ubuntu 16.04 LTS下LNMP环境配置简述
  7. Saving Tang Monk II HihoCoder - 1828(2018北京网络赛三维标记+bfs)
  8. python统计分析--4.Logistic回归
  9. 【nRF51822学习教程】SDK框架分析
  10. voltdb mysql_MySQL/HandlerSocket和VoltDB:NoSQL的竞争者