zen-cart在利用Image Handler图像管理插件上传多图时,如果产品主图图片名称包含一些特殊符号,在上传多图时会导致上传失败,提示错误信息: Error! Unable to determine the page link! Function used: zen_href_link('', '', 'NONSSL') 特殊符号包括:( ) # $ ^ & + [ ] 注意是半角符号需要过滤掉,如果是全角符号(中文状态)的话是可以正常上传的,不需要过滤。 所以在上传图片时,若名称中包含这些符号,记得替换掉。 替换时所用到的正则表达式: preg_replace("/\#|\\$|\^|\&|\(|\)|\+|\[|\]/","",$img_name_first);//将特殊符号替换为空字符 正则表达式以"/开始,以/"结束,中间用|分割 preg_replace("/[\\x80-\\xff]/","",$img_name_second);//替换所有双字符,包括汉字 (责任编辑:好模板) |