php上传图片没有文件名后缀

php上传图片没有文件名后缀,第1张

$filename = basename($_FILES['image']['name'])

$file_ext = strtolower(substr($filename, strrpos($filename, '.') + 1))

echo $file_ext

请楼主先试试用这几句看是否能获取到后缀名

一般来说,即使系统没有显示后缀名,在php上传中也是可以获取到后缀名的

还有,就是要检查一下,move_uploaded_file函数里,目标地址的图片名称是否拼接了后缀名

$filename= md5(time().rand(0,9).$_FILES["filedata"]["name"]).'.'.pathinfo($_FILES["filedata"]["name"],PATHINFO_EXTENSION)

直接 rename($o,$n),$o是旧文件名,$n要被修改成的新文件名哦 就可以了

学无止境,希望回答能给你带来帮助~

如果满意请采纳,如还有疑问,可继续追问!

您也可以向我们团队发出请求,会有更专业的人来为您解答!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7933884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存