2015年10月29日 星期四

Moodle 2 檔案處理

關於Moodle2.0檔案處理,小編爬了不少文終於找到了一篇還不錯的文章唷
趕快帶大家來看看吧 ----->看這裡!



唉~~~~在Moodle1.X時期,只要放一個file的檔案上傳就可以在lib.php內,用 $_FILES取得PHP上傳的檔案($_FILES[$elname]['tmp_name'] )

是說現在的Moodle2好像不行捏>口<||||

不過不過~~~剛剛提到的文章內啊~就可以替大家解決這個困擾唷~~~~~

Moodle2檔案機制的改變

為了應付多模的儲存方式,推出了Repository(我們先簡稱檔案庫)的概念,檔案庫下面有不同的檔案存取方式,比方說伺服器檔案庫、最近上傳......等等
當然,網路上也有許多外掛可以找到(Repository搜尋),大家可以自己參考看看Evernote甚至還有GitHub的plugin。

簡單來說,表單內的上傳檔案實作都是呼叫filemanager及filepicker來完成,方便我們管理檔案、上傳檔案
以Upload檔案上傳來看,檔案上傳後是存放在一個暫存區,然後關閉filemanager回到表單後才指定主要檔案,在送出表單後才真正寫入資料庫
課程取用時也只要再從資料表對應Id到檔案庫內取出檔案即可(過程如同Moodle1.x)

文字敘述這麼多頭都暈了~~~~~~~~
看影片總是比較容易理解吧

從模組安裝、新增一個檔案;這裡是用傳統方式(Moodle1.x)上傳一個檔案, 但是內部使用Moodle2的機制寫入檔案庫,後段是從課程Topic內取出檔案。
我們可以Handle Moodle 2的檔案機制哦 !

這也是小編從這這這偷過來了啦~~~~
不過大大都這麼佛心了就借我分享一下吧




沒有留言:

張貼留言