php 通过媒体管理器设置图像上传的最小和最大尺寸

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 通过媒体管理器设置图像上传的最小和最大尺寸相关的知识,希望对你有一定的参考价值。


/* 
 * Test image resolution before image crunch
 */
add_filter('wp_handle_upload_prefilter','mdu_validate_image_size');
function mdu_validate_image_size( $file ) {
    $image = getimagesize($file['tmp_name']);
    $minimum = array(
        'width' => '300',
        'height' => '300'
    );
    $maximum = array(
        'width' => '2200',
        'height' => '2200'
    );
    $image_width = $image[0];
    $image_height = $image[1];

    $too_small = "Image dimensions are too small. Minimum size is {$minimum['width']} by {$minimum['height']} pixels. Uploaded image is $image_width by $image_height pixels.";
    $too_large = "Image dimensions are too large. Maximum size is {$maximum['width']} by {$maximum['height']} pixels. Uploaded image is $image_width by $image_height pixels.";

    if ( $image_width < $minimum['width'] || $image_height < $minimum['height'] ) {
        // add in the field 'error' of the $file array the message 
        $file['error'] = $too_small; 
        return $file;
    }
    elseif ( $image_width > $maximum['width'] || $image_height > $maximum['height'] ) {
        //add in the field 'error' of the $file array the message
        $file['error'] = $too_large; 
        return $file;
    }
    else
        return $file;
}

以上是关于php 通过媒体管理器设置图像上传的最小和最大尺寸的主要内容,如果未能解决你的问题,请参考以下文章

Plupload - 上传时调整图像大小,使用最小高度和最小宽度而不是最大值

php 根据当前注册的图像尺寸(Wordpress),根据最小高度自动限制最小上传尺寸

iTunes Connect 媒体管理器 - 应用预览不会缩小尺寸

如何设置 img 的最小和最大尺寸并保持纵横比? [复制]

修改php上传文件尺寸响应时间时区时间等设置

php [将图像上传到媒体库]将图像上传到媒体库并将其设置为$ post_id(如果已指定)的特色图像。 #wordpress