is115-php/modul8/index8_4-download.php

32 lines
860 B
PHP

<?php
// Hvis ikke medlem-id er sendt med forespørselen så videresend brukeren til oppgave-siden
if(!isset($_GET['medlemid'])){
header("Location: index8_4.php");
}
$medlemsBildeMappe = "medlemmer/";
$mid = $_GET['medlemid'];
include 'logger.inc.php';
Logger::log("Startet nedlasting av bildet til medlem $mid");
// Sjekk om png-filen eksisterer
if(file_exists($medlemsBildeMappe."/".$mid.'.png')) {
// Set header med innholdet
header('Content-Type: image/png');
$ext = ".png";
}
// Sjekk om jpg-filen eksisterer
else if(file_exists($medlemsBildeMappe."/".$mid.'.jpg')){
header('Content-Type: image/jpeg');
$ext = ".jpg";
}
// 'Fortell' nettleseren at filen skal lastes ned
header('Content-Disposition: attachment; filename="'.$mid.$ext.'"');
// Skriv ut filens innhold
echo file_get_contents($medlemsBildeMappe."/".$mid.$ext);