西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > zencart教程 >

zencart上传多图报错图片名称不能包含特殊符号

时间:2015-07-09 17:56来源:未知 作者:好模板 点击:
zen-cart在利用Image Handler图像管理插件上传多图时,如果产品主图图片名称包含一些特殊符号,在上传多图时会导致上传失败,提示错误信息: Error! Unable to determine the page link! Function us

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);//替换所有双字符,包括汉字

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容