<?php
// Verificar si se recibió el nombre del archivo
if (!isset($_POST['filename']) || empty($_POST['filename'])) {
    echo json_encode(['status' => 'error', 'message' => 'No se especificó ningún archivo']);
    exit;
}

// Verificar el tipo de imagen
$tipo = isset($_POST['tipo']) ? $_POST['tipo'] : null;

if (!$tipo) {
    echo json_encode(['status' => 'error', 'message' => 'No se especificó el tipo de imagen']);
    exit;
}

$filename = $_POST['filename'];
$directorio = '';

// Determinar el directorio según el tipo
switch ($tipo) {
    case 'categoria':
    case 'categoria_portada':
        $directorio = '../img/categorias/';
        break;
    // Otros casos aquí
    default:
        echo json_encode(['status' => 'error', 'message' => 'Tipo de imagen no válido']);
        exit;
}

// Construir la ruta completa
$ruta = $directorio . $filename;

// Verificar si el archivo existe
if (!file_exists($ruta)) {
    echo json_encode(['status' => 'error', 'message' => 'El archivo no existe']);
    exit;
}

// Intentar eliminar el archivo
if (unlink($ruta)) {
    echo json_encode(['status' => 'success', 'message' => 'Imagen eliminada correctamente']);
} else {
    echo json_encode(['status' => 'error', 'message' => 'Error al eliminar la imagen']);
}