Added document root when creating zip
Thanks to paravibe on Drupal.org for contributing.pull/28/head
parent
5f38e2b7f8
commit
263a987eeb
|
@ -1574,11 +1574,15 @@ Class H5PExport {
|
|||
$zip = new ZipArchive();
|
||||
$zip->open($tmpFile, ZipArchive::CREATE | ZipArchive::OVERWRITE);
|
||||
|
||||
// Some system needs the root prefix for ZipArchive's addFile()
|
||||
$rootPrefix = (empty($_SERVER['DOCUMENT_ROOT']) ? '' : $_SERVER['DOCUMENT_ROOT'] . '/');
|
||||
|
||||
// Add all the files from the tmp dir.
|
||||
foreach ($files as $file) {
|
||||
// Please note that the zip format has no concept of folders, we must
|
||||
// use forward slashes to separate our directories.
|
||||
$zip->addFile($file->absolutePath, $file->relativePath);
|
||||
$zip->addFile($rootPrefix . $file->absolutePath, $file->relativePath);
|
||||
}
|
||||
|
||||
// Close zip and remove tmp dir
|
||||
|
|
Loading…
Reference in New Issue