哪位兄弟帮我解释一下这段正则表达式? \w 匹配包括下划线的任何单词字符。等价于'[A-Za-z0-9_]'。 \. 匹配一个点.就是用任何一个单词字符与点组成的字符串用"_"来替换吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个正则表达式是将所有除了字母数字和下划线的字符全部替换成下划线,也可以写做$FILE_NAME = preg_replace( "/[^0-9a-zA-Z_\.]/", "_", $FILE_NAME ); 如 abc##)(*DFDF.gif 将变成 abc_____DFDF.gif 我的电脑124.jpg 将变成 ________124.jpg 而 abcd_ef.png 则不变这样做的原因是因为如果文件名称含有非法字符,在显示的时候可能会造成某些问题。 ckfinder 上传图片提示“Image source URL is missing” 请问php是如何处理代码安全? 这种搜索怎么做? php用户登录点提交表单弹出下载窗口 php empty()与isset()的区别是什么? 如何得到手机号号段.大家都过来看一下! 在一个140M的数据表中进行搜索,速度好慢啊,差不多要1-2分钟才能打开这个页面 上传文件后将地址添加到textarea应该如何做? 帮忙解释两个for循环 从来没想到数据库中int字段类型的问题!!!! PHP中如何使用缓存加速? 新手求教:可有什么办法用命令行的方式连接上远端的数据库服务器?
也可以写做
$FILE_NAME = preg_replace( "/[^0-9a-zA-Z_\.]/", "_", $FILE_NAME );
如
abc##)(*DFDF.gif 将变成 abc_____DFDF.gif
我的电脑124.jpg 将变成 ________124.jpg
而 abcd_ef.png 则不变
这样做的原因是因为如果文件名称含有非法字符,在显示的时候可能会造成某些问题。