Exemple #1
0
//se inicia sesion
session_start();
if (isset($_SESSION["_SESION"])) {
    if ($_SESSION["_SESION"]->getEstado() == 'inactiva' || $_SESSION["_SESION"]->getEstado() == 'preparada') {
        echo "Debe iniciar sesión en el sistema";
        exit;
    }
} else {
    echo "Debe iniciar sesión en el sistema";
    exit;
}
//Se instancia la clase parametro
$param = new CTParametro();
//Se desofusca el identificador si fuera necesario
if ($_SESSION["_OFUSCAR_ID"] == 'si') {
    $id_desofuscado = $param->desofuscar($_GET['id']);
} else {
    $id_desofuscado = $_GET['id'];
}
//Se arma la url del archivo
if (isset($_GET['url']) && $_GET['url'] != '') {
    $ruta_archivo = dirname(__FILE__) . "/" . $_GET['url'];
} else {
    $ruta_archivo = dirname(__FILE__) . "/../../../uploaded_files/" . $_GET['sistema'] . "/" . $_GET['clase'] . "/";
    if (isset($_GET['folder']) && $_GET['folder'] != "") {
        $ruta_archivo .= $_GET['folder'] . "/";
    }
    $ruta_archivo = $ruta_archivo . md5($id_desofuscado . $_SESSION["_SEMILLA"]) . "." . $_GET['extension'];
}
//abre el archivo si existe
if (file_exists($ruta_archivo)) {