Avatar billede nicocarlos Nybegynder
03. januar 2005 - 19:42 Der er 1 kommentar og
1 løsning

Fil størrelse upload problem

Hejsa. Jeg kan ikke få fat i størrelsen når jeg uploader filen dette er mit script:

function imageresize($sourcefile,$maxwidth,$maxheight,$destinationfile=false)
{
$types=Array();
$types[1]='gif';
$types[2]='jpeg';
$types[3]='png';
$types[6]='wbmp';
list($width,$height,$type)=getimagesize($sourcefile);
$type_name=$types[$type];
$imagecreatefromtype='imagecreatefrom'.$type_name;
$imagetype='image'.$type_name;
if(!function_exists($imagecreatefromtype) || !function_exists($imagetype))
{
return false;
}
if($img_src=$imagecreatefromtype($sourcefile))
{
$ratio_height=$maxheight/$height;
$ratio_width=$maxwidth/$width;
$ratio=min($ratio_width,$ratio_height);
$newwidth=$width*$ratio;
$newheight=$height*$ratio;
// $img_dst=imagecreatetruecolor($newwidth,$newheight);
$img_dst=imagecreate($newwidth,$newheight);

// imagecopyresampled($img_dst, $img_src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagecopyresized($img_dst, $img_src, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
if($destinationfile==false)
{
//header("Content-type: image/jpeg");
$imagetype($img_dst);
}
else
$imagetype($img_dst,$destinationfile);
imagedestroy($img_dst);
return true;
}
else
{
return false;
}
}
//Her skal filen flyttes fra
$fra= $_FILES['fil']['tmp_name'];

//Hvilken type fil arbejder vi med?
$ext= strtolower(end(explode(".", $_FILES['fil']['name'])));

// hvor stor
$sizelimit = "ja";
$sizebytes = "1000";
if (($sizelimit == "ja") && ($fil_size > $sizebytes)) {
  die("Billedet er for stort. Det må højest fylde 15 kb.");
}

//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{
$tid= time();
$billedeid=$userstats3[ID];
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = "$billedeid.$ext";
//Her er vores destination
$til= "../gu-game/profilbillede/large/" . $nytNavn;

//Her sker det magiske:
move_uploaded_file($fra, $til);

//Her resize
$newSizeWidth= 80;
$newSizeHeight= 40;
$newSizeDes= "../gu-game/profilbillede/small/" . $nytNavn;
imageresize($til, $newSizeWidth, $newSizeHeight, "../gu-game/profilbillede/small/" . $nytNavn);

//Her ligges oplysningerne ind databasen – huske at connecte til den!
?>
Avatar billede nicocarlos Nybegynder
06. januar 2005 - 12:02 #1
Nogen der kan hjælpe?
Avatar billede nicocarlos Nybegynder
12. september 2005 - 00:36 #2
lukker
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