我需要帮助删除一些图片。我一直在创建添加多个图像的功能。除了一个小问题之外,它一切顺利,这就是我无法从文件夹中删除这些图像。它应该在数据库中被删除,但图像仍保留在文件夹中。以下是擦除代码的部分内容。如果可以的话,请帮忙。
<?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 );
}
?>
答案 0 :(得分:0)
谢谢大家,我真的很惊讶我从这里得到的支持和帮助。问题出现在$ _SERVER [&#39; DOCUMENT_ROOT&#39;]中。因为,在将图片添加到基础中时,我使用了完整路径,$ dbpath。=&#39; images / kolaalex /&#39;。$ uploadName;这就是为什么它写了两次。扔掉$ _SERVER [&#39; DOCUMENT_ROOT&#39;]就足够了,问题就消失了。我再次感谢你们,特别感谢var_dump:)