Cómo eliminar una imagen de una base de datos y una carpeta SRC en PHP

voy a decirle cómo eliminar el archivo o la imagen de la carpeta y la base de datos usando php , a algunos desarrolladores no les importa eliminar una imagen o un archivo mientras eliminan los registros de la base de datos , mantienen los archivos relacionados con los registros y afectará en el almacenamiento del servidor, encontraremos muchas soluciones para eliminar archivos de la carpeta, le daré un proceso fácil.

aquí conecte este archivo a la base de datos y recupere los registros de la tabla de la galería aquí solo estoy recuperando un registro solo si lo desea, puede acceder a todos los registros y mantenerlo en el bucle , ahora solo coloco la etiqueta de imagen y tomo la etiqueta de anclaje para elimine el botón y coloque el archivo delete.php en href y simplemente paso la identificación de la galería a del variable

<?php

$sql=mysql_query("select * from gallery limit 1");

$row=mysql_fetch_array($sql);

?>

<img src="images/" />

<a href="delete.php?del=" class="link">Delete

delete.php

aquí conecte este archivo a la base de datos, ahora recupere la imagen de la tabla de la galería usando la condición de consulta where y asigne la variable $ del a galleryid , ahora use el método unlink () para eliminar los archivos o imágenes de la carpeta unlink (“images / $ row [ imagen]”); dentro de la función solo dé la ruta de la carpeta y el nombre del archivo para eliminar después de que la función escriba la consulta para eliminar

<?php

extract($_REQUEST);

include('db.php');

$sql=mysql_query("select * from gallery where galleryid='$del'");

$row=mysql_fetch_array($sql);

unlink("images/$row[image]");

mysql_query("delete from infogall where infoid='$del'");

header("Location:index.php");

?>

Suponiendo que está almacenando la ruta de la imagen en la base de datos.
Primero elimine la carpeta con esa ruta por consulta SQL

función Eliminar ($ ruta)
{
if (is_dir ($ ruta) === verdadero)
{
$ archivos = array_diff (scandir ($ ruta), array (‘.’, ‘..’));

foreach ($ archivos como $ archivo)
{
Delete (realpath ($ ruta). ‘/’. $ Archivo);
}

return rmdir ($ ruta);
}

sino if (is_file ($ path) === true)
{
volver desvincular ($ ruta);
}

falso retorno;
}

Después de eliminar la carpeta, elimine esa fila también de la base de datos mediante la consulta de eliminación

Si se trata de una base de datos MYSQL, eliminando la entrada mediante la consulta DELETE.
Suponiendo que está utilizando un servicio de alojamiento, vaya al administrador de archivos y elimine la imagen.

More Interesting

Quiero construir mi primera aplicación web. ¿Tendré éxito si empiezo a codificar mi aplicación web (aprendiendo sobre la marcha) o si me tomo un mes para aprender primero los fundamentos de las redes informáticas?

Estoy probando una aplicación de chat basada en JSP y Java Servlet y he enumerado a todos los usuarios en línea e hice una ventana de chat, pero tuve problemas para obtener una respuesta de un usuario a otro. ¿Cuál es la solución?

¿Qué idioma puedo aprender para el diseño y desarrollo web, excepto HTML, CSS, JS, JQ y WP?

Quiero entrar en la programación de servicios / aplicaciones web. ¿Dónde debo comenzar o qué temas debo analizar?

Recientemente me colocaron en una empresa como desarrollador de PHP. ¿Debo ir por eso? Como, he oído que PHP es un lenguaje moribundo.

Estoy construyendo un sitio de subastas en línea. ¿Cómo evito una condición de carrera cuando varias personas ofertan a la vez?

Soy nuevo en el marco de Laravel. ¿El marco de trabajo de Laravel está especializado para hacer aplicaciones web front-end o puede hacer tanto front-end como back-end?

PHP (lenguaje de programación): ¿Cómo puedo implementar correctamente MVC en PHP?

Quiero construir un sitio web y quiero saber todo sobre la construcción de un sitio y el lenguaje que prefiero para el back-end de secuencias de comandos. ¿Cuáles son los mejores lenguajes de script? ¿Cuál debo seleccionar de todos los disponibles?

Estoy interesado en el desarrollo web pero no tengo antecedentes en él. ¿Qué lenguaje (s) de programación debo elegir y por qué?

¿Qué puntos debo tener en cuenta al diseñar un sitio web receptivo?

Soy un diseño gráfico interesado en aprender código. ¿Sería el desarrollo web el mejor lugar para comenzar?

Voy a comenzar a desarrollar un gran proyecto de red social. ¿Debo usar Node.JS o necesito usar Java (para el backend)?

Cuando uso el comando 'docker-compose up' obtengo el error 'cliente y servidor no tienen la misma versión (cliente: 1.14, servidor: 1.12)' pero el cliente y el servidor tienen la misma versión 1.12. ¿Que puedo hacer?

Cómo crear un nuevo sitio web