- 需求
在开发时候,为了服务器压力变小,前端页面展示好展示,我们对于上传的图片大小有个严格的限制。不能让图片太大,否则不仅仅服务器压力方面有问题,前端显示也会出现问题,因此我们要在源头上也就是后台做个限制。在后台上传图片资源进行大小和宽高限制。 - 代码实现
/**
* 判断上传文件的宽高
*/
public function judge_img($url){
$live_type = Db::name('system')->where(['id'=>'1'])->value('live_type');
if($live_type == '1'){
$size = getimagesize($url);
$width = $size[0];
$height = $size[1];
if($width > 750 | $width < 750){
error('图片宽长度超过限制或低于这个限制');
}
if($height > 360 | $height < 360){
error('图片高长度超过限制或低于这个限制');
}
}
}