代码点火器:尝试从图像名称中删除"&"符号,但没有发生,因为 getimagesize() 给出错误



codeigniter:试图从图像名称中删除"&"符号,但没有发生,因为该getimagesize((的bcoz导致错误

我正在上传图片,但当图片名称中包含"&"符号时会出现问题。

我试图从图像名称中删除那个符号,但没有成功。

尝试使用以下语句:

$filename = str_replace(" ","&",$_FILES["prod_images"]["name"][$i]);
$filename = str_replace(" ","&",$_FILES["prod_images"]["name"][$i]);
$filename = str_replace(" ","&",$_FILES["prod_images"]["name"][$i]);

但"&"符号并没有从图像名称中删除。

请给我零钱或账单。

您可以使用:

$filename = preg_replace("/[&_' ]/","",$_FILES["prod_images"]["name"][$i]);

将所有不需要的字符放在方括号中

function clean($string) {
$string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
return preg_replace('/[^A-Za-z0-9-]/', '', $string); // Removes special chars.
}

然后

$filename = clean($_FILES["prod_images"]["name"][$i]);

相关内容

  • 没有找到相关文章

最新更新