<?php
include 'concha.php';

$ID = isset($_GET['ID']) ? (int)$_GET['ID'] : 0;
$ID_nota = isset($_GET['ID_nota']) ? (int)$_GET['ID_nota'] : 0;

if ($ID <= 0 || $ID_nota <= 0) {
    header("Location: index.php");
    exit;
}

$sql = "SELECT * FROM archivos WHERE ID = '$ID' AND ID_nota = '$ID_nota' LIMIT 1";
$consulta = $conn->query($sql);

if ($consulta && $consulta->num_rows > 0) {

    $row = $consulta->fetch_assoc();
    $ruta = $row["ruta"];

    /*
        Intento de borrado físico.
        Si la ruta es local, borra el archivo.
        Si es una URL absoluta externa, solo borra el registro de la base.
    */

    $ruta_local = $ruta;

    $host_actual = isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : "";

    if ($host_actual != "") {
        $ruta_local = str_replace("https://" . $host_actual . "/", "", $ruta_local);
        $ruta_local = str_replace("http://" . $host_actual . "/", "", $ruta_local);
    }

    $ruta_local = ltrim($ruta_local, "/");

    if ($ruta_local != "" && file_exists($ruta_local)) {
        @unlink($ruta_local);
    }

    $sql_delete = "DELETE FROM archivos WHERE ID = '$ID' AND ID_nota = '$ID_nota' LIMIT 1";
    $conn->query($sql_delete);
}

if ($consulta) {
    $consulta->free_result();
}

header("Location: index.php");
exit;
?>