1

我有一个 PHP 站点开发人员,我希望用户可以上传他的图像​​并给他们一个名字。在我的输入文本中,他可以插入所有类型的字符,扩展名是 jpg 但我插入它,用户只需插入名称。

什么是文件名的正则表达式?

删除空间,坏字符和其他东西?

4

1 回答 1

2

你可以使用一些简单的东西

preg_replace("/[^a-zA-Z0-9_\-]+/", "", $name);

这将删除不是下划线、破折号、AZ 中的字母(大写和小写)和数字 (0-9) 的每个字符。

于 2013-05-23T09:53:50.593 回答