gpt4 book ai didi

php - move_uploaded_file() 不会替换现有图像

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:23 24 4
gpt4 key购买 nike

我正在使用下面的脚本,因此用户可以上传他们的个人资料图片。第一次上传图像时(当该位置不存在图像时)效果很好。但是,如果图像已经存在于路径中(如果用户尝试更改个人资料图片),新图像将不会替换旧图像。我确实获得了查询的成功。

任何帮助将不胜感激!

谢谢

<?php

ini_set('display_errors',1);

error_reporting(E_ALL);


require_once('db.php');


$name = $_POST['name'];

$dir = '../uploadImages/';
$file = basename($_FILES['image']['name']);

$uploadfile = $dir . $file;


if(move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile))
{


$path = $name;
$path .= 'Image.png';
$query = mysql_query("UPDATE users SET imagePath='$path' WHERE username='$name'");

if ($query)
{
echo 'success';
}
else
{
echo 'error';
}


}
else
{
echo mysql_error();
}


?>

最佳答案

更好的方法是取消链接文件(如果存在)

if(file_exists('your-filename.ext')) {
chmod('your-filename.ext',0755); //Change the file permissions if allowed
unlink('your-filename.ext'); //remove the file
}

move_uploaded_files($_FILES['image']['tmp_name'], 'your-filename.ext');

关于php - move_uploaded_file() 不会替换现有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9858861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com