MicroFileSystem for SaeStorage 附下载

目前SAE官方已上线Storage管理页面,使用时需要输入安全密码,如果不想使用安全密码也能使用管理功能,需要使用该工具.

一个基于Sina App Engine的Storage服务构建的项目,简称MFS,用于小型文件管理.

新版本MFS2已发布!

本来是写出来给自己用的,所以界面,交互什么的都很弱…

代码没有经过任何优化,慎用!

功能:上传,下载,重命名,移动,目录结构,防盗链,安全措施.

代码下载:

配置MFS非常简单,只需要在config.php中进行设置:

<?php
$config=array(
    'domain'=>'microfilesystem',//设置domain
    'is_gzip'=>true,//是否gzip压缩

    'is_allowReferer'=>false,//是否启用防盗链
    'hosts'=>array(),//允许访问的来路域名(启用防盗链后有效)
    'redirect'=>'',//发现盗链后的跳转页面(启用防盗链后有效)

    'is_safe'=>true,//是否启用安全策略
    'safe_password'=>'admin',//安全密码(启用安全策略后有效)

    'is_update'=>true,//是否启用上传功能
    'is_move_rename'=>true,//是否启用重命名和移动功能

    'expires'=>'ExpiresActive On
                ExpiresDefault "access plus 30 days"
                ExpiresByType text/html "access plus 1 month 15 days 2 hours"
                ExpiresByType image/gif "modification plus 5 hours 3 minutes"
                ExpiresByType image/jpg A2592000
                ExpiresByType text/plain M604800',//文件缓存过期设置(默认)
);
?>

一般情况,我们只需要设置 ‘domain’和’safe_password’,分别设置为所使用应用中Storage的domain和自己能记住又不容易破解的密码.

设置完毕后进入index.php点击“使配置生效”或者运行setup.php即可.

目前发现一个BUG,防盗链功能无法生效,请自行设置.