if (!isset($_SESSION['tunnistus']) || $_SESSION['tunnistus'] != 'kunnossa') { header("Location: ../tunnistus.php?piip=" . time()); exit; } else { require_once '../asetukset/tietokantayhteys.php'; require_once '../php_yleinen/Tietokantaolio.php'; // Yhdistetään tietokantaan: $tietokantaolio = new Tietokantaolio($dbtyyppi, $dbhost, $dbuser, $dbsalis); $tietokantaolio->yhdista_tietokantaan($dbnimi); $kuva_id = isset($_REQUEST['kuva_id']) ? (int) $_REQUEST['kuva_id'] : -1; // Koko määrittelee sen, mikä tietokannan kuvista haetaan: $koko = isset($_REQUEST['koko']) ? $_REQUEST['koko'] : ""; if ($kuva_id > 0) { $taulunimi = "kuvat"; $sarakenimi = "id"; $hakuarvo = $kuva_id; $kuva_dbolio = $tietokantaolio->hae_eka_osuma_oliona($taulunimi, $sarakenimi, $hakuarvo); if ($kuva_dbolio != Tietokantaolio::$HAKU_PALAUTTI_TYHJAN) { header('Content-type: ' . $kuva_dbolio->tiedostotunnus); header('Content-length: ' . $kuva_dbolio->tiedostokoko); $kuva = $kuva_dbolio->minikuva2; if ($koko == "pieni") { $kuva = $kuva_dbolio->minikuva1; } echo $kuva; } else { header('HTTP/1.0 404 Kuvaa ei löytyny'); } } $tietokantaolio->sulje_tietokanta($dbnimi); }