我想在Moodle中创建一个WS来上传一个zip文件并在内部解压缩,这只会在提供的课程中创建zip内的文件。
我一直在互联网和Moodle的代码中搜索,但我找不到任何能为我服务的东西。
我对Moodle中WS的结构有点熟悉,因为我已经制作了3个非常简单的WS,我知道如何上传文件或多或少,但我不知道怎么做在moodle中解压缩。
如果有人知道该怎么做或有任何可能有用的示例或文档,那将会有所帮助。
提前致谢。
答案 0 :(得分:2)
查看get_file_packer
$packer = get_file_packer('application/zip');
$files = $packer->extract_to_pathname('zipfile.zip', $zipdir);