Yetishare 是一款功能强大的 PHP 文件托管脚本,适用于希望搭建自有文件分享平台的个人或企业。该脚本支持多用户管理、付费会员系统、插件扩展、外部存储集成等,适合构建类似 Mega、Zippyshare 或 Rapidgator 的商业级文件分享服务。
多文件上传:支持 HTML5 拖放上传、大文件分片上传(支持超过 10GB 的文件),无需 Flash。
响应式设计:内置“Flow”主题,适配桌面、平板和手机,后台管理界面同样支持移动设备访问。
SaaS 商业模式:内置付费会员系统,支持超过 50 种支付网关(如 PayPal、Stripe、BitPay 等),可通过会员升级或广告变现。
外部文件服务器支持:可添加多个 FTP 或 S3 存储服务器,实现分布式存储和负载均衡。
文件管理器:提供 Ajax 式文件管理器,支持文件夹视图、快速预览、全屏模式等功能。
远程上传:支持通过 URL 直接从其他网站上传文件,实时显示上传进度。
社交分享:用户可将文件分享到 Facebook、Twitter、论坛或通过邮件发送。
详细统计:提供每个文件的下载次数、来源网站、访问国家、浏览器和操作系统等详细统计信息。
插件架构:支持插件扩展,如奖励系统、媒体播放器、FTP 上传、社交登录、Amazon S3 存储等。
安全机制:包括 IP 黑名单、文件类型限制、垃圾信息防护、密码加密存储、XSS 和 SQL 注入防护等。
奖励系统插件:根据下载量或付费升级为用户提供佣金。
媒体转换插件:使用 FFMPEG 将视频转换为 MP4 或 FLV,支持添加水印和调整分辨率。
FTP 上传插件:允许用户通过 FTP 客户端上传文件。
社交登录插件:支持 Facebook、Google、Twitter 等社交账号登录。
Amazon S3 存储插件:将文件存储在 Amazon S3 上,实现高可用性和可扩展性。
文件分享平台运营者:希望搭建类似 Mega、Zippyshare 的平台。
企业内部文件管理:用于公司内部的文件存储和分享。
开发者和系统集成商:需要可定制的文件托管解决方案。
教育机构和研究组织:用于共享教学资料和研究成果。
服务器环境:PHP 8.0+、MySQL 5.7+,支持 Apache、Nginx 或 LiteSpeed。
操作系统:推荐使用 64 位 Linux VPS,以获得完整的服务器配置控制。
安装方式:提供安装向导,支持本地部署和 Docker 部署。
上传源码后打开域名domain.com/install 安装,根据提示输入授权码、数据库信息以及管理员信息。
安装完毕后需要删除install文件夹