From 0f4856495a0935d839e553db64a46cb00a0b5948 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Thu, 24 Dec 2015 15:07:20 +0800 Subject: [PATCH] * fix bug #781. --- module/file/model.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/module/file/model.php b/module/file/model.php index b3cdace637..1d46dd47e8 100644 --- a/module/file/model.php +++ b/module/file/model.php @@ -263,7 +263,8 @@ class fileModel extends model if(empty($data)) return ''; $data = str_replace('\"', '"', $data); - ini_set('pcre.backtrack_limit', strlen($data)); + $dataLength = strlen($data); + if(ini_get('pcre.backtrack_limit') < $dataLength) ini_set('pcre.backtrack_limit', $dataLength); preg_match_all('//U', $data, $out); foreach($out[3] as $key => $base64Image) {