產品自動更新想法
1、 (用戶)用戶啟動RAW
2、 (系統)連接伺服器端,發送目前版本號
3、 (伺服器端)偵測數據,為最新版則回傳1,反之進行如下處理:
伺服器端版本是以以下格式儲存的(舉例):
ID |
| 1 1.0 | 2015-1-1 |
25 |
Index.php |
||
1.2 | 2015-2-5 | Index.php|O/inc.php | Index.php|O/inc.php |
Index.php|O/inc.php |
。 處理: 取得1.0對應的ID號 |
取得最新版本的ID號執行循環,取得1.0到最新版每一資料的Con,將含有|的Con再分割為數組,並合併成一個陣列 | 就得到了這樣一個資料:Array(0=>””,1=>”index.php”,2=>array(0=>”index.php” ,2=>”O/inc.php”)) |
得到:Array(1=>”index.php”,4=>” O/inc.php”)
然後把相對應的文件進行壓縮,並加入一個配置文件,用來存放每個文件的路徑
壓縮好之後放到一個公共文件夾,將路徑返回。 ,直接回到下載路徑。
以上就介紹了產品自動連接伺服器端更新思路,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。