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()可以得到上传过来的图片的尺寸的! /{([^\}\{\n]*)}/e 这个正则能匹配出什么? 为什么DZ每个页面的查询语句那么少,我程序要用那么多呢? 有点头疼的数组问题,帮忙看下吧 谁给个smarty分页的例子啊 是否有人做过读取yahoo的天气预报 点击链接,更新本页中的内容,如何实现呢? a!=''和isset(a)有何区别? 散分......顺便问个问题. 我可不可以这样做?有谁做过! 大家有没觉得这个javascript 和 jscript 很烦,很讨厌啊?fuck microsoft--fuck netscape 怎么一刷新就添加新记录啊?大家帮我看看?谢谢! 怎么会“找不到服务器”呢?
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>");
}