Borrar las imagenes del post eliminado del hosting
He observado que al borrar el post las imagenes subidas se quedan en la carpeta /upload ... me gustaria q se eliminasen del todo via unlink .. aqui les dejo el codigo por si alguien me podria echar una mano muchas gracias !
<?php require_once('../conexion.php'); $menu='admin'; //Validación de rango y valores if(!isset($_SESSION['iduser']) || rango($_SESSION['iduser'])!=10 || !isset($_GET['idpost'])) header('Location:'.$dato[0]); $idpost=$_GET['idpost']; //BORRAR REGISTRO $accion_nm = "DELETE FROM z_posts WHERE id=$idpost"; $consulta_nm = mysqli_query($conexion,$accion_nm) or die(mysqli_error()); header('Location:'.$dato[0].'admin/posts.php'); ?>
2
Puntos
Puntos
1691
Visitas
Visitas
2
Resp
Resp
Por webcampeon hace 77 meses
Principiante
Respuesta #1
Tiene que quedarte algo así:
<?php require_once('../conexion.php'); $menu='admin'; //Validación de rango y valores if(!isset($_SESSION['iduser']) || rango($_SESSION['iduser'])!=10 || !isset($_GET['idpost'])) header('Location:'.$dato[0]); $idpost=$_GET['idpost']; //Eliminar imagenes [imagen] $accion_imagenes="SELECT imagen FROM z_posts WHERE id=$idpost"; $consulta_imagenes=mysqli_query($conexion,$accion_imagenes); $datos_imagenes=mysqli_fetch_assoc($consulta_imagenes); if($datos_imagenes['imagen']!=''){ $partesimg=explode('####', $datos_imagenes['imagen']); $cantidadimg=count($partesimg); for ($i=0; $i < $cantidadimg; $i++) { //Poner la ruta donde se guardan las subidas unlink('../img/upload/'.$partesimg[$i]); } } mysqli_free_result($consulta_imagenes); //BORRAR REGISTRO $accion_nm = "DELETE FROM z_posts WHERE id=$idpost"; $consulta_nm = mysqli_query($conexion,$accion_nm) or die(mysqli_error()); header('Location:'.$dato[0].'admin/posts.php'); ?>
2
Puntos
Puntos
Por alber hace 77 meses
Administrador
Respuesta #2
una pregunta, en caso de que este subiendo o editando los post , subo las imagenes y luego cierro se aplicaria el borrado a las imagenes subidas ()unlink ? gracias y perdona por escribir aqui.
1
Puntos
Puntos
Por webcampeon hace 67 meses
Principiante