Gd Lib kode funker ikke?
Hej jeg har lavet denne kode, den virker fint hvis man konverterer billeder der ikke fylder så meget, men hvis man vælger et billede det fylder f.eks. 1,5MB så kan den ikke konverterer det, og den kommer heller ikke med en fejl meddelelse.Kode:
<?php
$type = strtoupper($_GET['to']);
$dd = explode(".", $_GET['q']);
$ddd = strtoupper($dd[1]);
if($ddd == 'JPG')
{
if($im = @imagecreatefromjpeg($_GET['q']))
{
$valid = "ja";
}else{
$valid = "nej";
}
}
if($ddd == 'PNG')
{
if($im = @imagecreatefrompng($_GET['q']))
{
$valid = "ja";
}else{
$valid = "nej";
}
}
if($ddd == 'GIF')
{
if($im = @imagecreatefromgif($_GET['q']))
{
$valid = "ja";
}else{
$valid = "nej";
}
}
if($valid == 'ja')
{
if($type == 'JPG')
{
header("Content-type: image/jpeg");
imagejpeg($im,null,$_GET['kvali']);
}
if($type == 'PNG')
{
header("Content-type: image/png");
imagepng($im);
}
if($type == 'GIF')
{
header("Content-type: image/gif");
imagegif($im);
}
}else{
$err = imagecreatetruecolor(100,100);
imagecolorallocate($billede, 255, 255, 255);
imagestring($err,5,0,0,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,15,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,30,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,45,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,60,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,75,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagestring($err,5,0,90,':FEJL:FEJL:',imagecolorallocate($billede, 255, 0, 0));
imagepng($err);
}
?>
Er der nogle der kan hjælpe??
På forhånd mange tusinde tak ;D
