我有一个网站,我想用 jQuery/ajax 上传我的图片。问题是当我的图像有奇怪的文件名时。像点或其他一样。我已经尝试过这种模式但不能正常工作,它会替换文件扩展名中的点,例如,如果我有
image.test.png
变得
imagetestpng
但我想要这个:
imagetest.png
这是我的代码:
$name = $_FILES['upload']['name'];
$size = $_FILES['upload']['size'];
$name = preg_replace("/[^a-zA-Z0-9_\-]+/", "", $name);
echo($name);
如何解决这个问题?谢谢