<?php
header('Content: application/json');

$response = ['success' => false, 'message' => ''];

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $data = json_decode(file_get_contents('php://input'), true);
    $indice = $data['indice'] ?? null;

    if ($indice === null || !is_numeric($indice)) {
        $response['message'] = 'Índice de producto inválido.';
        echo json_encode($response);
        exit;
    }

    $productos_file = 'productos.json';
    $productos = [];

    if (file_exists($productos_file)) {
        $json_data = file_get_contents($productos_file);
        $productos = json_decode($json_data, true) ?? [];
    }

    if (isset($productos[$indice])) {
        // Eliminar la imagen si existe
        $imagen_a_eliminar = $productos[$indice]['imagen'];
        if (file_exists($imagen_a_eliminar)) {
            unlink($imagen_a_eliminar);
        }

        array_splice($productos, $indice, 1); // Eliminar el producto del array

        if (file_put_contents($productos_file, json_encode($productos, JSON_PRETTY_PRINT))) {
            $response['success'] = true;
            $response['message'] = 'Producto eliminado exitosamente.';
        } else {
            $response['message'] = 'Error al eliminar el producto del archivo JSON.';
        }
    } else {
        $response['message'] = 'Producto no encontrado.';
    }

} else {
    $response['message'] = 'Método de solicitud no permitido.';
}

echo json_encode($response);
?>