img标签 中的php图片大小,关于PHP HTML <input type="file" name="img"/>上传图片,图片大小,宽高,后缀名。...

在我们的系统中,不免要上传图片,视频等文件,在上传中,需要做的一些判断,文件大小等方面。

注意:

在php.ini 中的post_max_size,upload_max_filesize默认为2M,在上传视频的时候,需要修改下,可以自行设置。

另外如果启用了内存限制,那么该值应当小于memory_limit选项的值。

在上传视频的时候,可以会需要花费些时间,当超过一定的时间,会报脚本执行超过30秒的错误,这是因为在php.ini配置文件中max_execution_time配置选项在作怪,其表示每个脚本最大允许执行时间(秒),0 表示没有限制。你可以适当调整max_execution_time的值,不推荐设定为0。

前台页面:html

1

2

3

4

5

后台页面:php 处理

1

2 <?php3 var_dump($_FILES);4 //$_FILES[‘upfile‘][‘tmp_name‘]5 //var_dump($_POST);

6 /*$size = getimagesize($_FILES[‘upfile‘][‘tmp_name‘]);7 $width = $size[0];8 $height = $size[1];*/

9 //if($width>165 || $height>216){10 // echo "图片长或宽超出限制";11 // exit;12 //}

13 /*if($_FILES[‘upfile‘][‘size‘]>20*1024*1024){14 echo "图片过大";15 }*/

16 include_once ‘common/util.php‘;17 getImgW_H($_FILES[‘upfile‘],10,2016,40,"apk");

3.common文件下 自己写的函数:util.php

/**

* @param $file_tmpname

* 限制上传文件 的 宽高,大小,后缀名

* $file = $_files[‘upfile‘],$w 最大宽度,$h 最大高度,$size 最大文件 大小(单位为kb),$type 后缀名*/

function getImgW_H($file,$w,$h,$size,$type){$imgFileName = explode(".",$file[‘name‘]);$imgExt = $imgFileName[count($imgFileName)-1];if(!in_array($imgExt,explode(‘,‘,$type))){?>

window.history.go(-1);

}if(!empty($w)&&!empty($h)){$s = getimagesize($file[‘tmp_name‘]);$width = $s[0];$height = $s[1];if($width>$w || $height>$h){?>

window.history.go(-1);

}

}if($file[‘size‘]>$size*1024){?>

window.history.go(-1);

}

}

原文:http://www.cnblogs.com/xiaoxiao2014/p/4142173.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值