林叶展弟弟

Evoluted Directory Listing:支持上传 / 删除操作的PHP目录列表程序
  Evoluted Directory Listing是一款功能简洁 php 文件目录列表程序,文件大小不足5...
扫描右侧二维码阅读全文
28
2018/03

Evoluted Directory Listing:支持上传 / 删除操作的PHP目录列表程序

MXWSA.png

  Evoluted Directory Listing是一款功能简洁 php 文件目录列表程序,文件大小不足500k,且程序文件仅仅是一个index.php,它可以在线预览图片、音频、视频等。

  与H5ai不同在于,Evoluted Directory Listing 是支持创建目录,且能够在线上传文件的功能,在作为私人网盘的时候,可以设置登录密码。

👍优点

 ✔️可以放在任何网站目录中
 ✔️上传多个文件并限制允许的文件类型。
 ✔️支持通过密码或IP地址白名单来限制对脚本的访问。
 ✔️支持创建新的目录和子目录。
 ✔️上传压缩文件并自动提取压缩文件,并提供压缩文件解压后的选项。
 ✔️可选地隐藏某些文件类型,名称或扩展名以及目录。
 ✔️按名称,大小或上次修改日期排序文件列表。

🌍环境

 🔓GD、fileinfo、ZipArchive php扩展
 🔓PHP 5.3 以上

⚙️安装

  🔴创建网站
  🔴上传下载好的程序源码并解压
  🔴功能设置,直接在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(
        '需要隐藏的目录',
    );

📥资源下载

  

  

📚参考文章

 📁Rat's Blog《一款支持上传/删除等操作的PHP目录列表程序:Evoluted Directory Listing》

Last modification:April 8th, 2019 at 11:00 am
If you think my article is useful to you, please feel free to appreciate

One comment

  1. 顶你的朋友

    中文文件名显示有问题啊,文件名起始为中文的,从第一个英文字符位置才开始显示

Leave a Comment

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-103579003-1', 'auto'); ga('send', 'pageview');