Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 uCloud, File Hosting, Securely Manage, Share Your Files, PHP网盘, PHP文件存储, PHP私人网盘
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 Ucloud v2.1.2 - PHP文件存储分享源码 reishi 2025-08-31 229 0 40 源码简介uCloud 是一个开源的文件存储源码系统,适合团队存储、小组存储、小型企业或网站管理员在线存储使用。这款源码和 yetishare PHP网盘是一个作者编写的。支持多用户、多语言以及外部文件存储等实用的功能。演示地址http://ucloud.mfscripts.com/login.html功能简介使用网站翻译,对付着看!显示/隐藏文本上传文件:新增SFTP,FTP,Rackspace和Amazon S3存储。内部共享的文件夹。与其他注册用户共享任何文件夹,并使他们能够查看,上传和下载文件。PHP7支持。具有进度的多文件上传器。支持5GB以上的文件大小。上传之前预览的图像。上传前为每个文件显示的文件图标。进度百分比,剩余大小,上传速度和剩余时间。后台上传文件。文件上传过程中,继续管理您的帐户。将其拖放到浏览器中即可开始上传。上传后,通过电子邮件发送选项。将文件夹网址复制到剪贴板链接。内置网址缩短器。支持多个文件服务器。文件详细信息页面,其中包含以下内容:文件的完整路径。直接将HTML代码复制到网站中。论坛代码直接复制到论坛中。链接以查看文件的统计信息。链接以删除文件。与普通社交媒体网站共享的链接; Facebook,Twitter等链接以通过电子邮件共享。文件管理器:NEW使用您的Facebook,Twitter或Google+帐户登录(通过admin进行可选设置)。新用户注册页面。使用ajax构建,因此整个文件管理器快如闪电!为图像和pdf文件生成的缩略图(需要imagemagick)大量文件的文件预览:图片– jpg,jpeg,png,gif,wbmp文件– doc,docx,xl​​s,xlsx,ppt,pptx,pdf,页面,ai,tiff,dxf,svg,eps,ps,ttf,otf,xps影片– mp4,flv(启用Flash),ogg音频-mp3缓存图像缩略图,以加快加载时间。右键单击每个文件和文件夹上的菜单选项,以快速管理这些选项。强大的搜索小部件。快速显示与搜索匹配的文件和文件夹。高级搜索按上传日期和文件夹查找文件。需要帐户才能上载和管理文件。 (管理员控制)2个文件查看选项:图标视图–显示文件缩略图。列表显示。全屏模式。按文件名,文件大小,上载日期,上次访问和总下载量对文件列表进行排序。更改每页显示的文件数量。将整个文件夹下载为zip文件。重复文件选项。重命名,移动和删除文件选项。通过文件夹选项新增图像水印。上传png水印,设置位置和填充。然后可以通过文件夹启用它。使用此功能可将图片的“证明”副本分享给客户,而无需授予用户对图片的完全访问权限。档案下载:内置对xSendFile和xAccelRedirect的支持!如果启用,则服务器性能将获得重大改善。文件安全地存储在您的Web主机上。它们被重命名,没有上传扩展名,并放置在无法直接访问的文件夹中。使用安全访问哈希值进行下载,该哈希值在使用后会过期。相同的下载链接不能多次使用。详细文件统计:每日,每周,每月下载。推荐网站。访问国家。访问浏览器。访问操作系统。分享:链接通过Facebook,Twitter,LinkedIn等共享文件和文件夹。如果将文件夹设置为私人文件夹,请生成一个唯一的URL,以使没有帐户的用户可以访问它。在所有文件夹上通过电子邮件发送选项。共享文件夹时隐藏或显示下载按钮的新选项。新增选项允许或禁止下载共享文件夹中的所有文件。安全:使用SHA256和PBKDF2密钥扩展器存储的帐户密码。设置文件夹以及私人或公共文件夹。在文件夹上设置密码。IP黑名单–阻止IP地址使用该站点。支持https。经过外部测试的XSS和SQL注入攻击。定制:为PHP5.6 +写。100%完整的源代码。简易安装。完全可定制。现代模板。 (轻松自定义和创建其他)简单,干净,ajax风格的外观。管理区:新增使用Bootstrap 3重新设计的管理区域。新的交互式批量导入工具。独立的专用管理区。仪表板详细说明下载和活动文件。搜索文件。禁用文件。新支持多种语言。通过Google翻译API自动进行语言翻译。注意:使用API​​可能会产生额外费用。管理用户并按用户文件过滤。管理被阻止的IP。管理网站设置。设置和管理文件服务器。配置为使用特定的文件服务器或具有最大空间的服务器。设置模板。修改帐户有效期。设置用户帐户设置:保留不活动文件的天数。最大上传文件大小。和更多。用于在下载网址上设置文件名的选项。现代的Ajax界面。新的通过管理区域可轻松设置徽标,额外的CSS和站点外观。新的通过Google Translate API进行的自动语言翻译。单击按钮将整个网站内容翻译成另一种语言。注意:需要Google API密钥。经菜单编辑的翻译可以标记为“锁定”,因此不会被覆盖。新增在admin中添加了选项,以阻止重新上传同一文件。可选的文件删除和滥用报告删除后自动显示。新增管理员“模拟我们系统需求PHP 5.6+Linux 系统(大多数共享主机上的标准配置也可以应付起来)MySQL 5+ PHP PDO MySQL 扩展PHP GD 扩展PHP MCrypt 扩展Apache 或 Nginx 支持rewrite支持 HTML5/jаvascript 的浏览器 (IE9+, FireFox, Safari, Chrome)下载地址&安装方法 .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 10 积分 后查看,请先登录。 文章由 reishi 于 2025-08-31 编辑原因:更新版本至v2.1.2 标签 uCloudFile HostingSecurely ManageShare Your FilesPHP网盘PHP文件存储PHP私人网盘

Information is compiled from public listings; confirm the final price and support with our service desk.

Request a quote

Leave your contact and we will get back to you shortly. No spam.

Leave your contact and we will get back to you shortly. No spam.

Related sources

View all→
← Back to list