Har sökt igenom typ 200 olika thumbnailscript (känns det i alla fall) utan att hitta nåt som jag får att fungera, dvs mina phpkunskaper kanske skulle kunna bli bättre. Men har hittat ett nu som jag försöker få att fungera men får felmeddelandet
Fatal error: Call to undefined function createThumb() in /usr/home/web/wse104056/log34/upload2.php on line 70
här kommer den del av koden som ska göra själva thumben
function createThumb( $name, $thumbname, $new_w, $new_h )
{
$ext = strtolower( substr( $name, strrpos( $name, '.') + 1 ) );
switch( $ext )
{
case 'jpg':
case 'jpeg':
$imgfunc = 'imagejpeg';
$src_img = imagecreatefromjpeg( $name );
break;
case 'png':
$imgfunc = 'imagepng';
$src_img = imagecreatefrompng( $name );
break;
case 'gif':
$imgfunc = 'imagegif';
$src_img = imagecreatefromgif( $name );
break;
default:
return false;
}
$old_x = imageSX( $src_img );
$old_y = imageSY( $src_img );
if( $old_x > $old_y )
{
$thumb_w = $new_w;
$thumb_h = $old_y * ( $new_h / $old_x );
}
elseif( $old_x < $old_y )
{
$thumb_w = $old_x * ( $new_w / $old_y );
$thumb_h = $new_h;
}
elseif( $old_x == $old_y )
{
$thumb_w = $new_w;
$thumb_h = $new_h;
}
$dst_img = ImageCreateTrueColor( $thumb_w, $thumb_h );
imagecopyresampled( $dst_img, $src_img, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y );
$imgfunc( $dst_img, $thumbname );
imagedestroy( $dst_img );
imagedestroy( $src_img );
return true;
}
tydligen ska denna kod användas för att anropa funktionen, vilket också är rad 70 där felet ligger
createThumb( $fil, 'thumb/'. $fil, 200, 150 );
Säkert något nybörjarfel som jag gör... någon som har förslag på hur jag ska lösa det?