Index: branches/5.2.x/core/units/helpers/image_helper.php =================================================================== diff -u -N -r14244 -r14585 --- branches/5.2.x/core/units/helpers/image_helper.php (.../image_helper.php) (revision 14244) +++ branches/5.2.x/core/units/helpers/image_helper.php (.../image_helper.php) (revision 14585) @@ -1,6 +1,6 @@ change resulting image name ! - $dst_image = preg_replace('/^'.preg_quote($src_path, '/').'(.*)\.(.*)$/', $src_path . DIRECTORY_SEPARATOR . 'resized\\1_' . crc32(serialize($params)) . '.\\2', $src_image); + $src_path_escaped = preg_replace('/(\\\[\d]+)/', '\\\\\1', $src_path); // escape replacement patterns, like "\" + $dst_image = preg_replace('/^'.preg_quote($src_path, '/').'(.*)\.(.*)$/', $src_path_escaped . DIRECTORY_SEPARATOR . 'resized\\1_' . crc32(serialize($params)) . '.\\2', $src_image); $this->fileHelper->CheckFolder( dirname($dst_image) );