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!
?>
