介紹:
oneindex是利用onedrive網盤來分享出來的網站,詳細請諮詢Github,在這裏就不多講搭建教程了,可以參考此教程【教程】,本教程主要講如何將本地文件通過oneindex網站上傳到onedrive,通過最簡單的,也是最笨的方法來實現,在oneindex的readme我們可以看到這樣的代碼,這將是我們實現的關鍵。
命令行功能
僅能在PHP CLI模式下運行
清除緩存:
php one.php cache:clear
刷新緩存:
php one.php cache:refresh
刷新令牌:
php one.php token:refresh
上傳文件:
php one.php upload:file 本地文件 [OneDrive文件]
上傳文件夾:
php one.php upload:folder 本地文件夾 [OneDrive文件夾]
例如:
//上傳demo.zip 到OneDrive 根目錄
php one.php upload:file demo.zip
//上傳demo.zip 到OneDrive /test/目錄
php one.php upload:file demo.zip /test/
//上傳demo.zip 到OneDrive /test/目錄並將其命名爲 d.zip
php one.php upload:file demo.zip /test/d.zip
//上傳up/ 到OneDrive /test/ 目錄
php one.php upload:file up/ /test/
我們可以看到這裏,我們可以從命令行將服務器的文件上傳到OneDrive,所以我們的任務就是通過本地上傳文件到服務器,服務器上傳文件到OneDrive,刪除服務器文件。介紹完流程,開始敲代碼。在這裏給出了代碼,不考慮安全性,只完成結果。
代碼: