解压缩通过 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 服务上传的课程中的文件的主要内容,如果未能解决你的问题,请参考以下文章

基于Saml协议的Moodle单点登录的配置与实现

基于Saml协议的Moodle单点登录的配置与实现

基于Saml协议的Moodle单点登录的配置与实现

基于Saml协议的Moodle单点登录的配置与实现

基于Saml协议的Moodle单点登录的配置与实现

在使用Eclipse导出时,Tomcat 7.0.52服务器不会将webapps中的war文件(压缩文件)解压缩为未压缩格式