我正在从管理面板插入新闻,每张图片都有一张图片。
所以我需要上传图片。
当我上传图像时,我想将图像保存在图像文件夹中,并带有新闻标题。
我的标题可以有任何字符,但我希望我上传的图像名称只有“普通字母”,如(A,B,C,...)。
如果标题有:
-accents,例如,À,Â,Á,... - >我想在A(在这种情况下)
中转换它-punctuation,例如,!,...,。;?: - + - >我想删除这些字符
-whitespace - >我想用' - '
替换我使用preg_replace()解决了空白问题,但我提到的其他问题,是否有人知道如何解决其他问题?
$treatedName = strtolower(preg_replace('/\s+/','-',$_POST['title'])).time();
答案 0 :(得分:-1)
对于重音,请看一下这个答案:Replacing accented characters php
对于标点符号,您可以查看以下答案:how to strip punctuation in php
对于空间,我只是使用它:
$string = str_replace(' ', '-', $string);
但是你的例子当然也可以。