* [misc] Fix non-numeric value encountered error by patch of the PclZip library.

This commit is contained in:
liugang
2025-11-18 14:38:18 +08:00
parent aad0765407
commit bfd0d7015e
2 changed files with 14 additions and 1 deletions
+2 -1
View File
@@ -54,7 +54,8 @@
"Add namespace to Spyc class": "patches/spyc-add-namespace.patch"
},
"pclzip/pclzip": {
"Add namespace to PclZip class": "patches/pclzip-add-namespace.patch"
"Add namespace to PclZip class": "patches/pclzip-add-namespace.patch",
"Fix memory limit calculation in privOptionDefaultThreshold method": "patches/pclzip-memory-limit-fix.patch"
},
"phpoffice/phpspreadsheet": {
"Add timezone helper methods to Date class": "patches/phpspreadsheet-add-timezone-helpers.patch",
+12
View File
@@ -0,0 +1,12 @@
diff --git a/vendor/pclzip/pclzip/pclzip.lib.php b/vendor/pclzip/pclzip/pclzip.lib.php
index 11b7e552199..37f19d23b9d 100644
--- a/vendor/pclzip/pclzip/pclzip.lib.php
+++ b/vendor/pclzip/pclzip/pclzip.lib.php
@@ -1789,6 +1789,7 @@ class PclZip
$v_memory_limit = ini_get('memory_limit');
$v_memory_limit = trim($v_memory_limit);
$last = strtolower(substr($v_memory_limit, -1));
+ $v_memory_limit = (float)$v_memory_limit;
if ($last == 'g') {
//$v_memory_limit = $v_memory_limit*1024*1024*1024;