前端使用了Layui开发框架,后端则采用原生PHP,未使用其他开发框架。系统集成了一种无数据库配置的读写类,其config文件的读写代码来源于网络。文件提取仅需提取码,无需上传,且系统配备了一个无需数据库的后台管理系统。
使用说明:
非常感谢您选择使用我们的一码空传系统无数据库开源版。以下是使用时需注意的几点:
- 后台设置:请避免在后台选项中使用英文双引号(”),否则会导致系统崩溃。
- 数据清理:建议您定期在后台清理数据。如果后台的清理功能失效,请手动删除
dataconfig.php
和filedata.php
文件,并清空upload
文件夹。 - API使用:
api.php
文件作为文字传输的API接口。在实际运营中,请根据需要决定是否启用此接口。 - Layui CSS文件:我们未将Layui的CSS文件进行本地化处理。如需,请自行修改。
- 二次开发:欢迎具备相关技能的用户进行系统的二次开发。
系统运行原理:
- 用户上传文件后,文件会被保存在
upload
文件夹中,并使用md5算法重命名,确保每次加密名称的唯一性。 - 无数据库配置读写类记录三项数据:加密后的文件名、文件过期时间和提取码。
- 文件默认在上传后一天内有效。用户尝试提取文件时,系统首先验证提取码的有效性,若无效则显示文件过期或不存在的提示。若有效,系统再检查文件是否过期。已过期的文件会被自动删除,并显示相应提示。若文件未过期,系统将生成完整的下载链接,并通过JavaScript的
window.location
方法实现页面跳转。 - 文字传输功能实现“阅后即焚”,通过创建单独的数据库文件存储文本数据,读取后立即删除。
关于文件的自动清理:
- 由于PHP是一种弱语言,无法在客户端关闭后继续运行,我们未实现自动清理功能。但如果您有兴趣,可以将
admin
目录下的clear.php
中的代码移到新建的PHP文件中,并通过绑定BT面板的定时任务来实现自动清理用户文件。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
WWW.BKYNET.COM
请登录后查看评论内容