php上传图片的时候对尺寸的大小有限制吗? php上传图片的时候对尺寸的大小有限制吗?知道对大小有限制默认是2m,但是没有尺寸方面的限制,恳请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 print_r( getimagesize ( string filename [, array &imageinfo] )) 可以做限制function upLoadFile($fileArr,$fileMax,$validFormatArr,$validMimeArr,$svrFileName) { if(is_uploaded_file($fileArr['tmp_name'])) { //大小限制 $fileArr['size']>$fileMax && die("<script>alert('文件超过{$fileMax}大小!');history.go(-1);</script>"); //文件类型限制 //后缀名限制 $originClintName = strtolower(basename($fileArr['name'])); $originClintFormat = array_pop(explode('.',$originClintName)); $originClintValidFormat = $validFormatArr; $typeErrorStr = '请上传以下文件类型:'.implode('|',$validFormatArr); !in_array($originClintFormat,$originClintValidFormat) && die("<script>alert('{$typeErrorStr}!');history.go(-1);</script>"); //MIME类型限制 //用户浏览器可以返回MIME类型的话 if($mimeType = $fileArr['type']) { $mimeValidType = $validMimeArr; !in_array($mimeType,$mimeValidType) && die("<script>alert('{$typeErrorStr}!');history.go(-1);</script>"); } //文件上传到服务器 $targetName = $svrFileName.'.'.$originClintFormat; if(move_uploaded_file($fileArr['tmp_name'],$targetName)) { return $targetName; } else { die("<script>alert('".$fileArr['error']."')</script>"); } } else { die("<script>alert('".$fileArr['error']."')</script>"); } 不是啊,我的意思是说图片的height和width方面的限制 getimagesize()可以得到上传过来的图片的尺寸的! Zend Studio 7.2模板中文乱码(New PHP file - HTML frameset) 请教一个正则,试了半天没试出来~~~ smarty 模板数组 post发送的 信息$_POST 收不到 时间不对称 ZendGuard-5_5_0.exe 加密后 php 无法访问? php模拟get请求问题? 高分求用PHP操作EXCLE的例子 初学PHP,一个简单小程序就不能运行,大家看看有什么问题 为什么我的apache+php是下载??? 怎么一刷新就添加新记录啊?大家帮我看看?谢谢! 怎么会“找不到服务器”呢?
function upLoadFile($fileArr,$fileMax,$validFormatArr,$validMimeArr,$svrFileName) {
if(is_uploaded_file($fileArr['tmp_name'])) {
//大小限制 $fileArr['size']>$fileMax && die("<script>alert('文件超过{$fileMax}大小!');history.go(-1);</script>");
//文件类型限制
//后缀名限制 $originClintName = strtolower(basename($fileArr['name']));
$originClintFormat = array_pop(explode('.',$originClintName));
$originClintValidFormat = $validFormatArr;
$typeErrorStr = '请上传以下文件类型:'.implode('|',$validFormatArr);
!in_array($originClintFormat,$originClintValidFormat) && die("<script>alert('{$typeErrorStr}!');history.go(-1);</script>");
//MIME类型限制
//用户浏览器可以返回MIME类型的话 if($mimeType = $fileArr['type']) {
$mimeValidType = $validMimeArr;
!in_array($mimeType,$mimeValidType) && die("<script>alert('{$typeErrorStr}!');history.go(-1);</script>");
}
//文件上传到服务器 $targetName = $svrFileName.'.'.$originClintFormat;
if(move_uploaded_file($fileArr['tmp_name'],$targetName)) {
return $targetName;
}
else {
die("<script>alert('".$fileArr['error']."')</script>");
}
}
else {
die("<script>alert('".$fileArr['error']."')</script>");
}