function createthumbnail($filetype, $origfile, $thumbfile, $new_w, $new_h) { if ($filetype == 1) { $origimage = imagecreatefromgif($origfile); } elseif ($filetype == 2) { $origimage = imagecreatefromjpeg($origfile); } elseif ($filetype == 3) { $origimage = imagecreatefrompng($origfile); } $old_x = imagesx($origimage); $old_y = imagesy($origimage); if ($old_x > $new_w || $old_y > $new_h) { if ($old_x < $old_y) { $thumb_h = $new_h; } elseif ($old_x > $old_y) { $thumb_w = $new_w; } else { $thumb_w = $new_w; $thumb_h = $new_h; } } else { $thumb_w = $old_x; $thumb_h = $old_y; } if ($settings['thumb_compression'] == "gd1") { $thumbimage = imagecreate($thumb_w,$thumb_h); $result = imagecopyresized($thumbimage, $origimage, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y); } else { $thumbimage = imagecreatetruecolor($thumb_w,$thumb_h); $result = imagecopyresampled($thumbimage, $origimage, 0, 0, 0, 0, $thumb_w, $thumb_h, $old_x, $old_y); } if ($filetype == 1) { imagegif($thumbimage, $thumbfile); } elseif ($filetype == 2) { imagejpeg($thumbimage, $thumbfile); } elseif ($filetype == 3) { imagepng($thumbimage, $thumbfile); } }
użyłem jej tak:
<?php require_once "maincore.php"; require_once INCLUDES."photo_functions_include.php"; createthumbnail("jpg", "images/photoalbum/useralbum_48/a", "images/photoalbum/useralbum_48/a_t.jpg", "100", "100"); ?>
i jak wejdę w plik z pozycji przeglądarki to wyskakują błędy a funkcja w 100% działa