从文件夹中删除多个图像

时间:2017-11-01 18:12:01

标签: php mysql

我需要帮助删除一些图片。我一直在创建添加多个图像的功能。除了一个小问题之外,它一切顺利,这就是我无法从文件夹中删除这些图像。它应该在数据库中被删除,但图像仍保留在文件夹中。以下是擦除代码的部分内容。如果可以的话,请帮忙。

<?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 );
}

?>

1 个答案:

答案 0 :(得分:0)

谢谢大家,我真的很惊讶我从这里得到的支持和帮助。问题出现在$ _SERVER [&#39; DOCUMENT_ROOT&#39;]中。因为,在将图片添加到基础中时,我使用了完整路径,$ dbpath。=&#39; images / kolaalex /&#39;。$ uploadName;这就是为什么它写了两次。扔掉$ _SERVER [&#39; DOCUMENT_ROOT&#39;]就足够了,问题就消失了。我再次感谢你们,特别感谢var_dump:)