[PHP] Evoluted Directory Listing(改进版):支持上传/删除等操作的PHP目录列表

Evoluted Directory Listing(改进版):一款支持上传/删除等操作的PHP目录列表

Evoluted Directory Listing支持删除/上传/创建文件夹等操操作。可以当私人网盘使用,而且程序就一个index.php文件,很简洁。

  • 下载链接:https://pan.baidu.com/s/1A5145BemCIRpGhMIWaEPWw
  • 提取码:parj
  • 成品默认密码123

在这里插入图片描述
在这里插入图片描述

功能
  • 全面的支持移动浏览器。
  • 能够上传多个文件并限制允许的文件类型。
  • 支持通过密码或IP地址白名单来限制对脚本的访问。
  • 支持创建新的目录和子目录。
  • 上传压缩文件并自动提取压缩文件,并提供压缩文件解压后的选项。
  • 可选地隐藏某些文件类型,名称或扩展名以及目录。
  • 按名称,大小或上次修改日期排序文件列表。
系统要求:
  • PHP 5.3或更高版本、安装fileinfo拓展。如果你想启用解压缩支持,你还需要安装ZipArchive php扩展。
  • 以宝塔面板为例:安装PHP和Nginx环境,再找到左侧软件管理-PHP管理-设置-安装Fileinfo拓展。
  • 如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap。
本版本改进内容
  • 解决主目录、子目录访问权限受限问题
  • 允许上传“caj”等常规媒体库之外的文件类型(理论上支持全部类型文件上传)
建议修改部分:
#上传压缩文件并自动提取压缩文件
// 设置为true,解压缩,上传任何ZIP文件(注意:会覆盖同名的!文件)
public $enableUnzipping = true;
// 如果您已经启用解压,您可以选择上传后设置为TRUE,删除原来的压缩文件。
public $deleteZipAfterUploading = false;

#网盘增加密码访问
// 设置为true,以便在使用脚本之前输入密码。
public $passwordProtect = true;
// 需要使用这个脚本的密码(如果只使用$passwordprotect设置为true)
public $password = '填写密码';

#允许访问的IP地址
// 可选。允许限制只能访问白名单的IP地址
public $enableIpWhitelist = true;
//允许脚本IP列表(如果只使用$enableIpWhitelist是true)
public $ipWhitelist = array(
   '填写ip'
   '填写ip'
 );

#隐藏文件以及扩展名文件
// 从目录列表中显示的块扩展文件扩展名
public $ignoredFileExtensions = array(
   '扩展名',
   '扩展名',
 );
// 从目录列表中显示的块文件名
public $ignoredFileNames = array(
   '需要隐藏的文件',
   '需要隐藏的文件',
   '需要隐藏的文件',
 );
// 以点开头的文件通常是隐藏文件。设置为false如果你想显示这些隐藏文件。
public $ignoreDotFiles = true;

#隐藏的目录
// 在目录列表中显示的要阻止的目录
public $ignoredDirectories = array(
   '需要隐藏的目录',
 );
此外:

对于目录给予777权限以解决目录访问权限受限问题
处于安全考虑可以将子目录设置为根目录,如下图将wp目录设置为根目录。
在这里插入图片描述
针对前版本限制文件上传类型的问题,该版我修正了条件判断。
在这里插入图片描述
对于文件类型的图标识别上,只需要在1154行添加文件类型相对应的base64地址即可,格式如下:

.pdf { width: 32px; height: 32px; display: inline-block; background: transparent url(data:image/png;base64地址) top left no-repeat; }
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邓大帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值