Я создаю простой блог и удаляю сообщение из базы данных, но я хочу удалить изображение, опубликованное с этим сообщением. Я сделал некоторый код для удаления сообщения из базы данных, но мне нужна помощь для удаления изображения с этим конкретным сообщением.
Это мой 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>";
}
?>
Вы можете удалить файлы, используя unlink()
в PHP
unlink('file path');
Если у вас есть имя этого файла (лучше всего указывать полный путь), просто используйте unlink()
, следуйте документации: