在if (!empty($_files) && $upload_files)
中上传图片时,在文件正式上传至服务器前,有一次重命名文件的机会,就是$_files
数组。
$_files['file']['name']
正是文件名【文件名.后缀名】
使用explode()
将文件名与后缀名分开,再对文件名进行md5加密,重新拼成新的文件名即可。
if (!empty($_files) && $upload_files) { .... $filename = explode('.', $_files['file']['name']); $filemd5 = md5($filename[0]) . '.' . $filename[1]; $targetfile = $targetpath . $filemd5; $targetfilethumb = $targetpaththumb . $filemd5; move_uploaded_file($tempfile, $targetfile); .... }
如对本文有疑问, 点击进行留言回复!!
php 使用 yansongda/pay 进行微信,支付宝支付
Codeforces Round #658 (Div. 2) (C1、C2)
van-uploader + thinkphp6.0 图片上传
网友评论