Hola tengo un formulario el cual sube imágenes a la db y las guarda en una carpeta en mi localhost pero al tratar de eliminarla solo se elimina de la db pero sigue estando en la carpeta del localhost. Por favor si pueden ayudarme.
Este es el codigo para subir las imagens
<?php
include ('conexion.php');
$nombre = $_POST['nombre'];
$descripcion = $_POST['descripcion'];
$imagen = addslashes(file_get_contents($_FILES['imagen']['tmp_name']));
$carpetaPublica = '/\\uploads/\\'; // carpeta que estara disponible desde el navegador
$rutaEnServidor = "C:/\\wamp64/\\www/\\Proyecto$carpetaPublica"; // ruta completa para que el move_upload_file no se maree..
$nombreImagen = date('Ymd_His').rand().$_FILES['imagen']['name'];
$rutaFinalImagenBd = $carpetaPublica.$nombreImagen;
$rutaFinalImagen = $rutaEnServidor.$nombreImagen;
$pathImagen = move_uploaded_file($_FILES['imagen']['tmp_name'], $rutaFinalImagen);
if ($pathImagen) {
$query = "INSERT INTO imagenes(nombre, descripcion, ruta_imagen) VALUES ('$nombre', '$descripcion', '$rutaFinalImagenBd')";
$resultado = $conexion->query($query);
}{
if($resultado){
echo"<script type='text/javascript'>;
alert ('El archivo se subio correctamente');
window.location='eliminar.php';
</script>";
}else {
echo"<script type='text/javascript'>;
alert ('Error al subir el archivo');
window.location='eliminar.php';
</script>";
}}
?>
Este es el código para eliminar
if(isset($_GET['cve_imagen'])){
$cve_imagen= $_GET['cve_imagen'];
}
try {
include('conexion.php');
$sql="DELETE FROM imagenes WHERE cve_imagen='$cve_imagen'";
$resultado=mysqli_query($conexion, $sql);
if($resultado){
unlink("C:/\\wamp64/\\www/\\Proyecto");}
echo"<script type='text/javascript'>;
alert ('Archivo Borrado');
window.location='eliminar.php';
</script>";
} catch(Exception $e){
$error=$e->getMessage();
}