我在Moodle编写一个本地插件,我正在尝试手动将资源从一个课程复制到另一个课程(不进行备份和恢复)。
我尝试手动获取资源,course_module,上下文以及最后来自DB的文件,然后复制行并更新与新课程相关的字段,并从pathnamehash文件的表字段中查找SHA1。 / p>
有任何想法或替代方法吗?
谢谢!
答案 0 :(得分:0)
我相信您正在寻找函数create_file_from_storedfile($ filerecord,$ fileorid),如lib / filestorage / file_storage.php中所示。
这个功能(令人惊讶地)没有在file api页面中记录,但似乎符合要求。 examples given on that page可能会有所帮助。
希望这有帮助!