2_000_000){ // 2 000 000 skal være 2MB $err[] = "Bildets filstørrelse er for stor"; } // Kontroller filtyper if($imageFileType != "jpg" && $imageFileType != "png"){ $err[] = "Bildets filformat er ikke tillatt. Kun .jpg og .png er tillatt."; } // Loggfør om filen finnes fra før og blir overskrevet if(file_exists($target_file)){ Logger::log("Medlemmet $_POST[medlemid] hadde allerede et bilde, som nå er skrevet over."); } // Hvis ingen feil, last opp bildet if(empty($err)){ if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $target_file)){ $msg[] = "Medlemmets bilde ble lastet opp!"; } else { $err[] = "Det skjedde noe galt med opplastingen, prøv på nytt."; } } } // Hvis et bildet er satt til å slettes elseif(isset($_POST['fjernBilde'], $_POST['filnavn'])){ // Kjempeenkel sjekk om postens medlemsid finnes i filnavnet. ADVARSEL: kan (nok) misbrukes!! if(strstr($_POST['filnavn'], $_POST['medlemid']) && !strstr('/', $_POST['filnavn'])){ // unlink sletter filer på filsystemet if(unlink($medlemsBildeMappe."/".$_POST['filnavn'])){ $msg[] = "Bildet ble slettet!"; Logger::log("Slettet medlemsbilde ".$_POST['filnavn']); } } else { $err[] = "Bildet ble ikke slettet. Prøv igjen."; } } ?> <?=title();?>

Medlemsliste

".$e."

\n"; } } if(!empty($msg)){ foreach ($msg as $m){ echo "

".$m."

\n"; } } ?>
$medlem){ echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; // Hvis bildet for brukeren finnes i png (deretter jpg) skrives dette ut, sammen med en form for å slette if(file_exists($medlemsBildeMappe."/".$medlem->dbid.'.png')){ echo ""; } else if(file_exists($medlemsBildeMappe."/".$medlem->dbid.'.jpg')){ echo ""; } else { echo " \n"; } echo "\n"; } ?>
# Fornavn Etternavn Poststed E-post Bilde
".($medlem->dbid)."".($medlem->fornavn ?? '')."".($medlem->etternavn ?? '')."".$medlem->poststed."".($medlem->epost ?? '').""; echo ""; echo "
"; echo "
"; echo ""; echo "
"; echo "
Last opp bilde