说明:今天博主去国外一些博客看了下,偶然间发现个好东西,是一个大家都很少知道的目录索引程序,Evoluted Directory Listing Script
,与之前说的H5ai
、Directory Lister
不同的是,该程序支持各种操作,比如删除/上传/创建文件夹等等。可以当私人网盘使用,而且程序就一个index.php
文件,很简洁。
截图
功能
- 全面的支持移动浏览器。
- 能够上传多个文件并限制允许的文件类型。
- 支持通过密码或
IP
地址白名单来限制对脚本的访问(理想的情况是只需要您自己和客户端的访问权限!)。 - 支持创建新的目录和子目录。
- 上传压缩文件并自动提取压缩文件,并提供压缩文件解压后的选项。
- 可选地隐藏某些文件类型,名称或扩展名以及目录。
- 按名称,大小或上次修改日期排序文件列表。
安装
系统要求:PHP 5.3
或更高版本、安装fileinfo
拓展。如果你想启用解压缩支持,你还需要安装ZipArchive php
扩展。
想方便的,直接安装宝塔面板,教程:宝塔面板安装教程,然后进入后台再安装PHP
和Nginx
环境,再找到左侧软件管理-PHP
管理-设置-安装Fileinfo
拓展。
#如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz
1、手动添加,方法查看:https://toot.su/archives/19/。
2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。
之后添加域名,上传文件即可。Evoluted
下载:evoluted-directory-4.0.5.zip。
关于功能设置,直接在index.php
文件里修改即可,这里列举几个功能。
#上传压缩文件并自动提取压缩文件
// 设置为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(
'需要隐藏的目录',
);
相关程序
程序作者:PHP DIRECTORY LISTING SCRIPT
最新评论
请问下,python3 tg_username_update.py都会提示下面这个是因为什么啊 Traceback (most recent call last): File "tg_username_update.py", line 21, in <module> cake = emojize(":cake:", use_aliases=True) TypeError: emojize() got an unexpected keyword argument 'use_aliases'
不可以了
# Install [Debian] [bullseye] [amd64] Downloading... grep: (standard input): binary file matches Error! grub.cfg. root@RRR2:~#
博主你好,请问cloudfront 上传收费这个是事实吧,已经找了几个贴子确认了。 那有什么好办法能够避开这个收费呢?如果不能避开感觉还是cloudflare 比较稳。
来看看
第5步添加自定义主机名进去后等txt验证提示custom hostname does not name to this zone
那没事了,我静态博客。谢谢
为什么缓存键和源请求那里不设置缓存?