Php 从文件夹中删除多个图像

Php 从文件夹中删除多个图像,php,mysql,Php,Mysql,我需要帮助删除一些图片。我一直在制作添加多个图片的功能。除了一个小问题外,一切都很顺利,那就是我无法从文件夹中删除这些图像。这一切都会在数据库中删除,这是应该的,但图像仍保留在文件夹中。下面是用于擦除的代码部分的外观。如果可以,请帮忙 <?php if( isset( $_GET['delete_image'] ) ) { $imgi = (int) $_GET['imgi'] - 1; $images = explode( ',', $kola['images'] ); $

我需要帮助删除一些图片。我一直在制作添加多个图片的功能。除了一个小问题外,一切都很顺利,那就是我无法从文件夹中删除这些图像。这一切都会在数据库中删除,这是应该的,但图像仍保留在文件夹中。下面是用于擦除的代码部分的外观。如果可以,请帮忙

<?php

if( isset( $_GET['delete_image'] ) ) {
  $imgi = (int) $_GET['imgi'] - 1;
  $images = explode( ',', $kola['images'] );
  $image_url = $_SERVER['DOCUMENT_ROOT'] . $images[$imgi];
  unlink( $image_url );
  unset( $images[$imgi] );
  $imageString = implode( ',', $images );
  $dbc->query("UPDATE `cars` SET `images` = '{$imageString}' WHERE `id` = '{$edit_id}'");
  header('Location: edit_information.php?edit=' . $edit_id );
}

?>


谢谢大家,我真的很惊讶你们给了我这么多的支持和帮助。问题出在$\u服务器['DOCUMENT\u ROOT']中。因为,在将图片添加到基础中的过程中,我使用了完整路径,$dbpath.='images/kolaalex/'.$uploadName;这就是为什么它被写了两次。这足以抛出$服务器['DOCUMENT\u ROOT',问题就消失了。我再次感谢大家,尤其感谢var_dump:)

您的错误日志显示的内容是否可能重复?如果$image\uURL的路径正确,unlink()应该可以工作。php将这些图像放在哪里?或者服务器上的其他用户?如果您有多个图像,您不需要在某个地方循环吗?提示性编辑正在尝试修改/向代码中添加字符;我拒绝了。