gpt4 book ai didi

php - 如果旧的 img 上传具有不同的扩展名,我如何用新的 img 上传覆盖它们

转载 作者:行者123 更新时间:2023-11-28 14:20:01 26 4
gpt4 key购买 nike

我正在开发个人资料图片上传系统。允许用户上传他们想要的任何类型的图像文件扩展名类型。当用户上传 jpeg,然后上传 png 时,两个图像都存储在我创建的上传文件夹中。我想覆盖旧的个人资料图片并仅使用他们最新上传的图片。我的代码有点特殊,我一直无法在线找到类似的解决方案。有谁知道我应该怎么做?谢谢。

if (isset($_SESSION['userID'])) {
$id = $_SESSION['userID'];
$userid = "SELECT userid FROM users WHERE username='$id'";
$pictureExist = "SELECT status FROM profileimg WHERE userid='$userid'";
if ($pictureExist == 0) {
echo "<div class='userPicture'><img src='uploads/profile".$id.".jpg?'".mt_rand()."></div>";
}
else {
echo "<div class='userPicture'><img src='uploads/noUser.png'></div>";
}

有问题的行是配置文件 img 源代码行

我需要.jpg?类似于 $fileActualExt 但当我尝试时它不起作用。 :(

最佳答案

if ($pictureExist == 0) {
$filename = "uploads/profile".$id."*";
$fileinfo = glob($filename);
$fileext = explode(".", $fileinfo[0]);
$fileactualext = $fileext[1];
echo "<div class=userPicture><img src='uploads/profile".$id.".".$fileactualext."?".mt_rand()."'></div>";
}

关于php - 如果旧的 img 上传具有不同的扩展名,我如何用新的 img 上传覆盖它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55319677/

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