Avatar billede flol Nybegynder
05. november 2007 - 08:53 Der er 3 kommentarer og
1 løsning

Max billede size ved upload

hey .. !
kan ikke rigtig få min max billede size til at virke?
har kigget meget på det, men kan ikke finde ud af hvad fejlen er! ;O

------------------------------------

$file2=$_FILES['bg']['tmp_name'];
        $name2=$_FILES['bg']['name'];
        $name2=str_replace(" ", '_', $name2);
        $name2 = str_replace("ø", 'o', $name2);
        $name2 = str_replace("æ", 'e', $name2);
        $name2 = str_replace("å", 'a', $name2);
        $name2 = str_replace("&", 'og', $name2);
        $name2 = str_replace("'", '', $name2);
        $ext2=strrchr($_FILES['bg']['name'],'.');
        $ext2=strtolower($ext2);
        $types2=array(".jpg");
        $path2="bruger_img/" . time() . "_" . $name2;
       
        if(!in_array($ext2, $types2) && $_FILES['bg']['size'] < 204800) {
            echo "Dit billede er for stort max: 200 kb , og kun .jpg billede format<br>";
        }else{
        move_uploaded_file($file2, $path2);
        if($_POST['repeat'] == "") { $bgrepeat = "no-repeat"; }else{ $bgrepeat = "repeat"; }
        if($_POST['textcolor'] == "") { $textcolor = ""; }else{ $textcolor = $_POST['textcolor']; }
        if($_POST['toplink'] == "") { $toplink = "none"; }else{ $toplink = $_POST['toplink']; }
        if($_POST['profilbg'] == "") { $profilbg = ""; }else{ $profilbg = $_POST['profilbg']; }
        if($_POST['vennebg'] == "") { $vennebg = "transparent"; }else{ $vennebg = $_POST['vennebg']; }
        if($_POST['molinkcolor'] == "") { $molinkcolor = ""; }else{ $molinkcolor = $_POST['molinkcolor']; }
        if($_POST['linkcolor'] == "") { $linkcolor = ""; }else{ $linkcolor = $_POST['linkcolor']; }
        if($_POST['textlinie'] == "") { $textlinie = ""; }else{ $textlinie = $_POST['textlinie']; }
$_SESSION['kode'] = "
.body3 {
    background-image:url(http://artodesigns.flol.dk/".$path2.");
    background-position:top left;
    background-repeat:".$bgrepeat.";
    background-color:".$profilbg.";
}
.rightMenu, .rightMenuDiv, .backgroundImgProfile {
background:none;
}
.body3 {
color:".$textcolor.";
}
a, a:active, a:visited {
color:".$linkcolor.";
}
a:hover {
color:".$molinkcolor.";
text-decoration:".$toplink.";
}
.boxBody, .boxListLine, .boxListLineAlt {
background-image:transparent;
background:transparent;
}
".$_POST['fjerntoplink']."
".$_POST['fjernmere']."
".$_POST['fjernstreg']."
".$_POST['fjernpoint']."
".$_POST['fjerntoplink']."
";

        ?>
        <center><h2><a href="java script:popup('kode.php?id=session&ide=r')"><font color="#FF0000">Hent design</font></a></h2><br /><br /></center>        <? }

?>
Avatar billede Slater Ekspert
05. november 2007 - 09:16 #1
Dit mindre-end tegn skulle nok være et større-end tegn :)

if(!in_array($ext2, $types2) && $_FILES['bg']['size'] > 204800) {
  echo "Dit billede er for stort max: 200 kb , og kun .jpg billede format<br>";
}else{
Avatar billede pidgeot Nybegynder
05. november 2007 - 09:26 #2
if(!in_array($ext2, $types2) && $_FILES['bg']['size'] < 204800) {

skal rettes til

if(!in_array($ext2, $types2) || $_FILES['bg']['size'] > 204800) {

Før bad du den om at fejle hvis det ikke var en godkendt extension *og* filen var *mindre* end 204800 - men du skal have den til at fejle hvis extensionen ikke er godkendt, *eller* filen er *større* end 204800 bytes.
Avatar billede flol Nybegynder
05. november 2007 - 09:40 #3
Okay tak for hjælpen, pidgeot brugte dit svar, så du må gerne ligge at svar..
og viperine - Det var også det jeg troede var gal men det hjalp ikke at rette det, men ellers mange tak for forsøget...
Avatar billede pidgeot Nybegynder
05. november 2007 - 10:30 #4
Værsgo :)

Teknisk set havde viperine jo ret, det var bare ikke det eneste der var galt ^-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester