Удалить изображение из папки изображений с помощью переполнения стека

Я создаю простой блог и удаляю сообщение из базы данных, но я хочу удалить изображение, опубликованное с этим сообщением. Я сделал некоторый код для удаления сообщения из базы данных, но мне нужна помощь для удаления изображения с этим конкретным сообщением.

Это мой Delete_post.php, он работает нормально, чтобы удалить сообщение из справки базы данных, ожидаемой для удаления изображения:

<?php
include("includes/Config.php");

if(isset($_GET['delete_post'])){

$delete_id = $_GET['delete_post'];

$delete_post = "DELETE FROM posts WHERE post_id='$delete_id' ";

$run_delete = mysql_query($delete_post);echo "<script>alert('Post Has Been Deleted')</script>";
echo "<script>window.open('../view_all_post.php','_self')</script>";
}
?>

Вот что я пытался использовать:

<?php
include("includes/Config.php");

if(isset($_GET['delete_post'])){

$delete_id = $_GET['delete_post'];

$img_d = $_GET['img_id'];

unlink("../../post_imgs/$img_d");

$delete_post = "DELETE FROM posts WHERE post_id='$delete_id' ";

$run_delete = mysql_query($delete_post);echo "<script>alert('Post Has Been Deleted')</script>";
echo "<script>window.open('../view_all_post.php','_self')</script>";
}
?>

введите описание изображения здесь

-1

Решение

Вы можете удалить файлы, используя unlink() в PHP

unlink('file path');
2

Другие решения

Если у вас есть имя этого файла (лучше всего указывать полный путь), просто используйте unlink(), следуйте документации:

http://php.net/manual/en/function.unlink.php

0

По вопросам рекламы [email protected]