- 資源介紹
- 歷史當天
一碼空傳臨時網盤PHP源碼,支持提取碼功能免授權版。前端採用layui開發框架,後端是原生PHP,沒有使用任何的開發框架。
採用了一個無數據庫配置讀寫類,config文件讀寫代碼來自網絡。
使用提取碼提取文件,不需要上傳。程序配備了後臺管理系統,都不需要數據庫。
使用說明:
感謝您使用一碼空傳系統無數據庫開源版。如下是需要注意的:
–首先,在後臺的選項中請不要出現帶有”(英文引號)的字符,否則系統會直接崩潰!
–其次,長期使用系統的話請定期在後臺清理數據。若後臺無法清理,請手動刪除dataconfig.php、filedata.php,並清空upload文件夾!
–最後,api.php是文字傳輸開發API接口。實際運營請考慮是否使用!
我們沒有對Layui的CSS文件本地化,若需要請自行修改!
二開必須註明版權,By:好多魚博客屋
運行原理:
用戶上傳文件,保存到upload文件夾裏面,並且重命名文件,使用md5算法加密,同一個文件每次的加密都不相同。
調用無數據庫配置讀寫類,寫入三條數據,一個是加密後的文件名,另一個是文件的過期時間,還有一個是提取碼。
默認一天後過期,只需要記錄上傳時間,加上一天就好。如果用戶提取,就先覈驗提取碼是否存在,不存在就彈出文件過期或者不存在的彈窗。如果存在,則覈驗到期時間是否過去,如果文件過期,就默默地刪除文件,並彈出文件過期或者不存在的彈窗。如果沒有過期,就獲取後臺中的“本站網址”一項,然後拼接完整的下載地址,並調用JavaScript的window.location方法,實現跳轉。
文字傳輸的更簡單,“閱後即焚”,單獨創建另一個數據庫文件,然後寫入文字數據,讀取後先輸出,再刪除數據,沒什麼好描述的。
至於爲什麼要讓用戶提取文件,再來檢測是否過期,是因爲PHP屬於弱語言,並不能離開客戶機繼續運轉。就算可以,我也懶得寫。當然如果你有興趣,可以把admin目錄下clear.php裏面刪除的主要代碼新建到admin目錄下的另一個PHP文件裏,再綁定BT面板的定時任務,就可以實現全自動清理用戶文件了。
2. 分享目的僅供大家學習和交流,不能確保資源完整性和時效性,請在下載後24小時內刪除!
3. 不得使用於非法商業用途,不得違反國家法律。否則後果自負!
4. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
5. 如有鏈接無法下載、失效或廣告,請聯繫管理員處理!
6. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
耘藝源碼網 » 一碼空傳臨時網盤PHP源碼 支持提取碼功能免授權版