VFM网盘·Veno File Manager

网页源码 · 10 天前 · 13 人浏览
VFM网盘·Veno File Manager
VFM 是一个简单灵活的即插即用文件管理器,易于使用且具有多种选择。将文件发送给您的客户,使用专用文件夹创建新用户,或者只是将其用作您的个人文件云。从任何设备访问,从直观的管理面板管理用户和常规设置,根据您的品牌进行自定义。

VFM网盘·Veno File Manager

易于安装:只需将所有 VFM 文件复制到您的服务器,进行首次登录并更新您的密码。就是这样。
无需数据库:只要有PHP环境即可
多语言支持:支持简体中文…
分块文件上传: 使用 HTML5 文件 API,您可以上传 BIG 文件,而不必担心服务器upload_max_filesize限制

高分辨率支持
兼容的浏览器Firefox、Safari、[Opera]、Chrome、Edge
包含的文件JavaScript、JavaScript、 JSON、HTML、CSS、PHP
软件版本PHP 8.x、 PHP 7.x

安装说明

只需将所有 VFM 文件复制到您的服务器,进行首次登录并更新您的密码。
默认账户:admin
默认密码:password

伪静态规则

Apache下的规则

<IfModule mod_rewrite.c>RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule download/(.*)/h/(.*)/sh/(.*) vfm-admin/vfm-downloader.php?q=$1&sh=$2 [L]
RewriteRule download/(.*)/h/(.*) vfm-admin/vfm-downloader.php?q=$1&h=$2 [L]
RewriteRule download/zip/(.*)/n/(.*) vfm-admin/vfm-downloader.php?zip=$1&n=$2 [L]
</IfModule>

Nginx下的规则

location /RELATIVE_PATH {    index index.php;    
rewrite /download/(.*)/h/(.*)/sh/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?q=$1&sh=$2 last;    rewrite /download/(.*)/h/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?q=$1&h=$2 last;    
rewrite /download/zip/(.*)/n/(.*) /RELATIVE_PATH/vfm-admin/vfm-downloader.php?zip=$1&n=$2 last;}

解除文件格式限制

vfm-admin/class/class.uploader.php的大概80~99行

    /**
     * Append .txt to extension
     *
     * @param string $name      name to modify
     * @param string $extension extension to check
     *
     * @return string $name filename with .txt appended
     */
    public static function safeExtension($name, $extension)
    {
        $evil = array(
            'php','php3','php4','php5','htm','html','phtm','phtml',
            'shtm','shtml','asp','pl','py','jsp','sh','cgi','htaccess',
            'htpasswd','386','bat','cmd','pl','ddl','bin', 'asa', 'cer', 'xap',
            );
        if (in_array(strtolower($extension), $evil)) {
            $name = $name.'.txt';
        }
        return $name;
    }

if (in_array(strtolower($extension), $evil)) {
                $name = $name.'.txt';
            }

修改为

if (in_array(strtolower($extension), $evil)) {
                $name = $name.'';//.txt
            }

手动更新

1、备份vfm-admin目录下的_content文件夹config-master.phpconfig.php
2、复制新版本的源码覆盖安装
3、将备份的文件覆盖还原即可

重置密码

如果您丢失了 主管理员(MasterAdmin) 密码(并且您没有关联的电子邮件地址),请打开/vfm-admin/users/users.php文件并删除第7行的加密密码'pass' => '',完成此操作后,您将能够以 Master Admin 身份使用默认密码“password”再次登录

下载地址

此处内容需要评论回复后(审核通过)方可阅读


PHP源码 PHP 网盘
THEME JASMINE · FOREVERBLOG