Problem med billedgalleri
Hej,Jeg har fundet et billedgalleri på nettet, som jeg skal bruge.
Problemet er bare, at man kun kan uploade jpg filer .. jeg vil gerne, at man skal kunne uploade både jpg, gif, png og bmp ..
Jeg kan ikke selv gennemskue, hvad det er, der skal laves om, men har vist fundet det sted i koden, hvor det er begrænset til jpg.
Vil nogen kigge på det for mig, og lave det om?
//Set working Dir
if($_GET["imgDir"] != ""){
if(substr(strrev($_GET["imgDir"]), 0, 1) != "/"){
$site["imgDir"] = $_GET["imgDir"]."/";
}else{
$site["imgDir"] = $_GET["imgDir"];
}
}
if(!$site["imgDir"]){$site["imgDir"] = "";}
class image_proc
{
var $type;
function open($file)
{
global $type;
if(function_exists(exif_imagetype) == true)
{
$type = exif_imagetype($file); //get the imagetype with exif-support
}
else
{
if(strrchr(strtolower($file),".") == ".gif")
{$type = 1;}
if(strrchr(strtolower($file),".") == ".jpg")
{$type = 2;}
elseif(strrchr(strtolower($file),".") == ".jpeg")
{$type = 2;}
elseif(strrchr(strtolower($file),".") == ".png")
{$type = 3;}
else
{$type = "not supportet";}
}
switch($type)
{
case 1:
$im = @ImageCreateFromGIF ($file); //open the file to editmode
if(!$im){DIE("It went into hell!");}
break;
case 2:
$im = @ImageCreateFromJPEG ($file); //open the file to editmode
if(!$im){DIE("It went into hell!");}
break;
case 3:
$im = @ImageCreateFromPNG ($file); //open the file to editmode
if(!$im){DIE("It went into hell!");}
break;
default:
$im = ImageCreate (150, 30);
$bgc = ImageColorAllocate ($im, 255, 255, 255);
$tc = ImageColorAllocate ($im, 0, 0, 0);
ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc);
ImageString($im, 1, 5, 5, "Can't open image: $file", $tc);
break;
}
return $im;
}
