这个生成缩略图代码,想要它按宽度600,然后高度按比例得怎么弄?

这个生成缩略图代码,想要它按宽度600,然后高度按比例得如何弄????
代码是网上的,作者注明说可以按比例!
但是我将高度设置为0,它就不行。。只能设置固定!
现在想弄宽度600,高度就按比例。得如何弄???


<?php
/**
 * 生成缩略图函数(支持图片格式:gif、jpeg、png和bmp)
 * @author ruxing.li
 * @param  string $src      源图片路径
 * @param  int    $width    缩略图宽度(只指定高度时进行等比缩放)
 * @param  int    $width    缩略图高度(只指定宽度时进行等比缩放)
 * @param  string $filename 保存路径(不指定时直接输出到浏览器)
 * @return bool
 */
function mkThumbnail($src, $width = null, $height = null, $filename = null) {
    if (!isset($width) && !isset($height))
        return false;
    if (isset($width) && $width <= 0)
        return false;
    if (isset($height) && $height <= 0)
        return false;

    $size = getimagesize($src);
    if (!$size)
        return false;

    list($src_w, $src_h, $src_type) = $size;
    $src_mime = $size['mime'];
    switch($src_type) {
        case 1 :
            $img_type = 'gif';
            break;
        case 2 :
            $img_type = 'jpeg';
            break;
        case 3 :
            $img_type = 'png';
            break;
        case 15 :
            $img_type = 'wbmp';
            break;
        default :
            return false;
    }

    if (!isset($width))
        $width = $src_w * ($height / $src_h);
    if (!isset($height))
        $height = $src_h * ($width / $src_w);

    $imagecreatefunc = 'imagecreatefrom' . $img_type;
    $src_img = $imagecreatefunc($src);
    $dest_img = imagecreatetruecolor($width, $height);
    imagecopyresampled($dest_img, $src_img, 0, 0, 0, 0, $width, $height, $src_w, $src_h);

    $imagefunc = 'image' . $img_type;
    if ($filename) {
        $imagefunc($dest_img, $filename);
    } else {
        header('Content-Type: ' . $src_mime);
        $imagefunc($dest_img);
    }
    imagedestroy($src_img);
    imagedestroy($dest_img);
    return true;
}

//这里设置图片为600x按比例得如何弄?

$result = mkThumbnail('1.JPG', 600, 300,'2.jpg');
?>

------解决思路----------------------
$result = mkThumbnail('1.JPG', 600, null, '2.jpg');

他不是说的很清楚了吗?
 * @param  int    $width    缩略图宽度(只指定高度时进行等比缩放)
 * @param  int    $width    缩略图高度(只指定宽度时进行等比缩放)