【发布时间】:2014-11-23 18:03:13
【问题描述】:
Verot 上传类 (class.upload.php v3.2) 在上传和 mime 检查时出错。
if (preg_match("/^([\.-\w]+)\/([\.-\w]+)(.*)$/i", $this->file_src_mime)) {
$this->file_src_mime = preg_replace("/^([\.-\w]+)\/([\.-\w]+)(.*)$/i", '$1/$2', $this->file_src_mime);
$this->log .= '- MIME validated as ' . $this->file_src_mime . '<br />';
} else {
$this->file_src_mime = null;
}
出现错误:
警告:preg_match() [function.preg-match]:编译失败:第 2616 行 class.upload.php 中偏移量 7 处的字符类中的无效范围
感谢您的建议。
【问题讨论】:
-
-也应该被转义 -\-或者放在块的末尾[\.\w-]
标签: php preg-match