欢迎来到码坊 · 精选源码展示与交付


商品属性

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

商品介绍

脚本代码 分享 打印版本 举报 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私人网盘

以上信息整理自公开页面,最终价格与售后请联系客服确认。

获取报价

留下联系方式,我们会尽快与你联系,不打扰、不群发。

留下联系方式,我们会尽快与你联系,不打扰、不群发。

同类源码

查看全部→
← 返回列表