Как сделать удаление файлов не просто с БД а с сервера тоже? Как сделать удаление файлов не просто с БД а с сервера тоже?
Этот скрипт удаляем файл.if(isset($_POST['del_prodyct'])){
$id=$_POST['id_prod'];
$querydelete_category = "DELETE FROM add_photos_store WHERE id=$id";
$result = mysql_query($querydelete_category);
header("Location: /admin/admin.php?page=add_photos_store");
}
Это скрипт для загрузки файлов на сервер.$query1 = "SELECT max(id) from stores";
$result = mysql_query($query1);
$line = mysql_fetch_array($result);
$max = $line['max(id)'];
foreach ($_FILES["pictures"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["pictures"]["tmp_name"][$key];
$name = $_FILES["pictures"]["name"][$key];
$kod=uniqid();
move_uploaded_file($tmp_name, "images/catalog_gallery/".$kod.$name);
img_resize("images/catalog_gallery/".$kod.$name, "images/catalog_gallery/prew/".$kod.$name, $params);
$imgmedia="images/catalog_gallery/".$kod.$name;
$imgmediaprew="images/catalog_gallery/prew/".$kod.$name;
$queryup = "UPDATE stores SET url_img = '{$imgmedia}', prew_img = '{$imgmediaprew}' WHERE id = $max";
$result = mysql_query($queryup);
}
}
}

21 Авг 2019 в 06:33
192 +1
0
Ответы
1

Для удаления файлов с сервера, вы можете использовать функцию unlink(). Вам нужно определить путь к файлу на сервере и вызвать эту функцию для удаления файла после удаления записи из базы данных.

В вашем случае, после удаления записи из таблицы add_photos_store, вы можете добавить код для удаления файла:

if(isset($_POST['del_prodyct'])){
$id=$_POST['id_prod'];
$querydelete_category = "DELETE FROM add_photos_store WHERE id=$id";
$result = mysql_query($querydelete_category);
// Получаем путь к файлу из базы данных
$queryfile = "SELECT file_path FROM add_photos_store WHERE id=$id";
$resultfile = mysql_query($queryfile);
$linefile = mysql_fetch_array($resultfile);
$file_path = $linefile['file_path'];
// Удаляем файл с сервера
unlink($file_path);
header("Location: /admin/admin.php?page=add_photos_store");
}

Вам также нужно обновить данные в вашей таблице add_photos_store, чтобы хранить путь к файлу, чтобы в дальнейшем можно было без проблем удалить файл с сервера при удалении записи из базы данных.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир