在Moodle中手动复制文件

时间:2014-12-14 18:42:43

标签: moodle

我在Moodle编写一个本地插件,我正在尝试手动将资源从一个课程复制到另一个课程(不进行备份和恢复)。

我尝试手动获取资源,course_module,上下文以及最后来自DB的文件,然后复制行并更新与新课程相关的字段,并从pathnamehash文件的表字段中查找SHA1。 / p>

有任何想法或替代方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找函数create_file_from_storedfile($ filerecord,$ fileorid),如lib / filestorage / file_storage.php中所示。

这个功能(令人惊讶地)没有在file api页面中记录,但似乎符合要求。 examples given on that page可能会有所帮助。

希望这有帮助!