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."; } } ?>
".$m."
\n"; } } ?># | Fornavn | Etternavn | Poststed | E-post | Bilde | ||
---|---|---|---|---|---|---|---|
".($medlem->dbid)." | \n"; echo "".($medlem->fornavn ?? '')." | \n"; echo "".($medlem->etternavn ?? '')." | \n"; echo "".$medlem->poststed." | \n"; echo "".($medlem->epost ?? '')." | \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 ""; echo ""; echo ""; echo " | "; } else if(file_exists($medlemsBildeMappe."/".$medlem->dbid.'.jpg')){ echo ""; echo ""; echo ""; echo " | "; } else { echo "\n"; } echo " |