Как удалить PNG с помощью php CMS - PullRequest
0 голосов
/ 22 января 2020

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

require_once('connect.php');

$name = $_POST['name'];
$category = $_POST['category'];
$file_pointer = "$category/$name.png";

if (isset($_POST['delete'])) {
if (!unlink($file_pointer)) {
    echo ("$file_pointer cannot be deleted due to an error");
} else {
    echo ("$file_pointer has been deleted");
}

$sql = "DELETE FROM product WHERE id=" . $_POST['id'] . " LIMIT 1";

$result = $conn->query($sql);

header("Location: ../product_control.php");
exit();
} else {
    header("Location: ../product_control.php");
    exit();
}
$conn->close();

Строка из базы данных успешно удаляется, но файл остается. У каждого продукта есть категория, которая связана с его каталогом, и я сделал это так, что он принимает только .png

...