解压缩通过 Moodle 中的 Web 服务上传的课程中的文件
Posted
技术标签:
【中文标题】解压缩通过 Moodle 中的 Web 服务上传的课程中的文件【英文标题】:Unzip files in a course uploaded with a Web Service in Moodle 【发布时间】:2016-07-25 07:05:16 【问题描述】:我想在 Moodle 中创建一个 WS 来上传 zip 文件并在内部解压缩,这只会在提供的课程中创建 zip 内的文件。
我一直在互联网和 Moodle 的代码中搜索,但没有找到任何对我有用的东西。
我对Moodle中WS的结构有点熟悉,因为我做了3个非常简单的WS并且我或多或少知道如何上传文件,但我不知道如何在moodle中解压.
如果有人知道如何做或有任何可能有用的示例或文档,那将很有帮助。
提前致谢。
【问题讨论】:
【参考方案1】:看看get_file_packer
$packer = get_file_packer('application/zip');
$files = $packer->extract_to_pathname('zipfile.zip', $zipdir);
【讨论】:
非常感谢您的回答,我会尝试您的建议以上是关于解压缩通过 Moodle 中的 Web 服务上传的课程中的文件的主要内容,如果未能解决你的问题,请参考以下文章
在使用Eclipse导出时,Tomcat 7.0.52服务器不会将webapps中的war文件(压缩文件)解压缩为未压缩格式