永发信息网

php截取文件扩展名

答案:3  悬赏:40  手机版
解决时间 2021-05-09 17:03

网上的方法有很多,但是我想用我自己的方法:

我的实现思路是

先获取文件名称,然后用split()函数以符号“.”来分割文件名,最后用end()函数获取分割后所得数组的最后一个元素,就得出扩展名了,代码如下:

$filename=$file['name']; //单独输出filename是可以得出值的
$filetype=end(split(".",$filename));
echo $filetype;

运行后报错如下:

cranberry
Strict Standards: Only variables should be passed by reference in D:\AppServ\www\myweb\uploadfile.php on line 15
请问错误原因是?怎么解决?

最佳答案

$filename=$file['name']; //单独输出filename是可以得出值的
$filetype=end(explode(".",$filename));
echo $filetype;
全部回答

split()第一个参数必须是正则表达式,,而正则里边的点,匹配任意字符,,所以应该转义,所以要用点分割 该这样写

split("\.",$filename);

明白了吧。。。其实用explode就行了,不必要那么麻烦。。。。。

strrpos() 找到,'.'(点的位置),,,,,,用substr() ,,截取,,,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我要英雄在中的纹身图
脚裸私骨前面三厘米处崴了,胀痛肿了,怎么处
P图片高手来
康波欧瑞屏山总代理地址在哪,我要去那里办事
耳朵有时听不见而且现在记忆力和思维能力下降
冬天女性该怎么护养自己的皮肤?
怎么我QQ农牧场都进的去,唯一餐厅一直加载不
找到你了日语怎么说,我找到了 日语怎么说
有什么办法脸上的黑头?
FLV格式的视频转换AVI格式
国防生学计算机科学与技术出来干啥
有哪些一本学校有二本学院或二本专业?
怎样的形象才适合我
朋友之间的友谊会随着时间的流失慢慢变淡吗?
冲动会怎样?
推荐资讯
南京先声防水(泰州市经营部)地址在什么地方,
打网球谁最厉害
我的耳洞打了六年了为什么还是必须得经常戴耳
魔兽世界新手试玩可以自己解除掉的吗?
永刚调味品总汇在哪里啊,我有事要去这个地方
哑铃的一些问题。
如何测试含油轴承含油量
为什么友情那么虚伪?
怎样将多个系统文件合成一个,要有引导的?
现在微商做什么最挣钱,现在干什么工作最赚钱
被狗咬了 打血清 有哪些东西不能吃?
表达自己出去玩很开心的句子结构
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?