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