move_uploaded_files php更改图像但保留旧名称

时间:2017-02-20 08:08:23

标签: php

我正在尝试更新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']

1 个答案:

答案 0 :(得分:1)

您使用的是错误的变量名称:

move_uploaded_file($image_tmp, "user/user_images/$user_image");

应更改为:

move_uploaded_file($image_tmp, "user/user_images/$u_image");