2016-07-25 24 views
2

Ich möchte eine WS in Moodle machen, um eine Zip-Datei hochzuladen und intern zu entzippen, die nur Dateien erstellt, die sich in einem Kurs befinden.Entpacken Sie die Dateien in einem Kurs, der mit einem Webservice in Moodle hochgeladen wurde.

Ich habe im Internet und im Code von Moodle gesucht, aber ich habe nichts gefunden, das mir dient.

Ich bin ein wenig vertraut mit der Struktur der WS in Moodle, weil ich 3 sehr einfache WS gemacht habe und ich weiß, wie man mehr oder weniger Dateien hochlädt, aber ich weiß nicht, wie man das entpackt moodle.

Wenn jemand weiß, wie man es macht oder irgendwelche Beispiele oder Dokumentationen hat, die nützlich sein könnten, wäre es hilfreich.

Vielen Dank im Voraus.

Antwort

2

Werfen Sie einen Blick auf get_file_packer

$packer = get_file_packer('application/zip'); 
$files = $packer->extract_to_pathname('zipfile.zip', $zipdir); 
+0

Vielen Dank für Ihre Antwort, werde ich versuchen, was Sie vorschlagen – Joacer