gpt4 book ai didi

php - 如何使用php删除目录中的图像文件同时添加新图像文件?

转载 作者:行者123 更新时间:2023-11-30 01:13:07 25 4
gpt4 key购买 nike

我正在为我的网站实现一个 php 函数,其中每当我添加图像时,它都会通过从目录中删除它来替换旧图像。删除后,新图像将保存在目录中。以下是我在上传和删除时使用的重要代码。我在删除时遇到问题。我已将删除功能附在注释中。上传正常,请帮忙。我不知道如何实现这个。

$TARGET_PATH = "../images/banner/";

$image = $_FILES['banner'];
$image['name'] = mysql_real_escape_string($image['name']);

$TARGET_PATH .= $image['name'];

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

// $sqldel = "select filename from banners where id='1'";
// $resultdel = mysql_query($sqldel) or die ("Could not access DB.");
//
// while ($row = mysql_fetch_assoc($resultdel)){
// $target = "../images/banner" . $row['filename'];
// unlink($target);
// }

$sql = "update banners set filename = '{$image['name']}' where id='1'";
$result = mysql_query($sql) or die ("Image Insert Failed!");
exit;
}

注意:

我有一个名为“home”的目录,有两个名为“php”和“images”的文件夹,其中在图像文件夹内,另一个文件夹名为“banner”。我想要上传和删除/替换的所有图像都在横幅文件夹中。这个名为“banner.php”的 php 文件位于 php 文件夹中。我的数据库连接很好,所以我没有将其包含在上面的代码中。请帮助,我还是一个愿意学习别人建议的初学者。数据库也已创建,没有任何问题并且连接正确。正如我之前所说,我的上传工作正常,我担心如何实现删除/替换部分。

另一件事,我有一个名为“database”的数据库,其中有一个名为“banners”的表,其中有两列“id”和“filename”。

最佳答案

上面的代码在您设置 $target 的横幅后面缺少一个“/”

关于php - 如何使用php删除目录中的图像文件同时添加新图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19307375/

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