Как сделать удаление файлов не просто с БД а с сервера тоже? Как сделать удаление файлов не просто с БД а с сервера тоже? Этот скрипт удаляем файл.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); } } }
Для удаления файлов с сервера, вы можете использовать функцию 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, чтобы хранить путь к файлу, чтобы в дальнейшем можно было без проблем удалить файл с сервера при удалении записи из базы данных.
Для удаления файлов с сервера, вы можете использовать функцию 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, чтобы хранить путь к файлу, чтобы в дальнейшем можно было без проблем удалить файл с сервера при удалении записи из базы данных.