我正在尝试更新php中的用户图像,这就是我的代码的外观。
$u_image = $_FILES['u_image']['name'];
$image_tmp = $_FILES['u_image']['tmp_name'];
move_uploaded_file($image_tmp, "user/user_images/$user_image");
该功能正在用新的替换旧的默认图像,但它没有重命名旧的照片文件。因此,我有一张带有旧名称扩展名的新照片,因此在html页面上没有图像显示。
更新前 [旧档案] [' oldname.jpg'] 更新后 [新文件] [' oldname.jpg']
答案 0 :(得分:1)
您使用的是错误的变量名称:
move_uploaded_file($image_tmp, "user/user_images/$user_image");
应更改为:
move_uploaded_file($image_tmp, "user/user_images/$u_image");