Как удалить изображение из базы данных и папки в PHP

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

Я попытался добавить следующее:

$file_path = 'uploads/' . $_POST["images"];
if (unlink($file_path))

к приведенному ниже коду.

        //start PHP session
    session_start();

if (!isset($_SESSION['success']))
{
    header("Location: login_page.php");
    die();
}

// check if value was posted
if ($_POST){

    // include database and object file
    include_once 'config/database.php';

    $file_path = 'uploads/' . $_POST["image"];
    if (unlink($file_path))
 {
    // delete query
    $query = "DELETE FROM dhospital WHERE id = ?";
    $stmt = $con->prepare($query);
    $stmt->bindParam(1, $_POST['object_id']);
 }
    if ($stmt->execute()){
        // redirect to read records page and 
        // tell the user record was deleted
        echo "Record was deleted.";
    }else{
        echo "Unable to delete record.";
    }
}

Я использую PHP-PDO-MySQL

Вам не хватает { для вашего оператора if. У вас включены отчеты об ошибках?

John Conde 27.01.2019 04:18

Проверьте правильность вашего $file_path или нет. Коды не кажутся странными.

Omer Tekbiyik 27.01.2019 04:36

Я обновил приведенный выше код до полного кода для моего файла delete.php. Когда я добавляю раздел unlink, он ничего не делает. Если я уберу эту часть, она будет удалена из БД в порядке.

akehn 27.01.2019 04:52

я проверил путь к файлу, и загрузка — это правильная папка, в которой они находятся, а «изображение» — это имя столбца базы данных, в котором содержится имя изображения.

akehn 27.01.2019 05:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
4
133
0

Другие вопросы по теме