From 06131d7f85fbf9591cabe5389fe2d9039ab500a0 Mon Sep 17 00:00:00 2001 From: SamBrishes Date: Thu, 14 May 2020 11:33:46 +0200 Subject: [PATCH] Bugfix - ZIP Paths may starts with an (back-) slash --- bl-kernel/helpers/filesystem.class.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bl-kernel/helpers/filesystem.class.php b/bl-kernel/helpers/filesystem.class.php index b6189d87..347f15c6 100644 --- a/bl-kernel/helpers/filesystem.class.php +++ b/bl-kernel/helpers/filesystem.class.php @@ -175,9 +175,9 @@ class Filesystem { foreach ($files as $file) { $file = realpath($file); if (is_dir($file)) { - $zip->addEmptyDir(str_replace($source, '', $file)); + $zip->addEmptyDir(ltrim(str_replace($source, '', $file), "/\\")); } elseif (is_file($file)) { - $zip->addFromString(str_replace($source, '', $file), file_get_contents($file)); + $zip->addFromString(ltrim(str_replace($source, '', $file), "/\\"), file_get_contents($file)); } } } elseif (is_file($source)) {