Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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');


?>
1
Puntos
1
Resp
73
Visitas
Por webcampeon hace 2 semanas
Principiante offline

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');


?>
1
Puntos
Por alber hace 2 semanas
Administrador offline

Relaccionados

Para comentar Inicia sesión o Registrate