这是MemberUploads这个方法,要怎么改,求救~~
function MemberUploads($upname,$handname,$userid=0,$utype='image',$exname='',$maxwidth=0,$maxheight=0,$water=false,$isadmin=false)
{
global $cfg_imgtype,$cfg_mb_addontype,$cfg_mediatype,$cfg_user_dir,$cfg_basedir,$cfg_dir_purview;
//当为游客投稿的情况下,这个 id 为 0
if(empty($userid) ) $userid = 0;
if(!is_dir($cfg_basedir.$cfg_user_dir."/$userid"))
{
MkdirAll($cfg_basedir.$cfg_user_dir."/$userid", $cfg_dir_purview);
CloseFtp();
}
//有上传文件
$allAllowType = str_replace('||', '|', $cfg_imgtype.'|'.$cfg_mediatype.'|'.$cfg_mb_addontype);
if(!empty($GLOBALS[$upname]) && is_uploaded_file($GLOBALS[$upname]))
{
$nowtme = time();
$GLOBALS[$upname.'_name'] = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#",'',$GLOBALS[$upname.'_name']));
//源文件类型检查
if($utype=='image')
{
if(!preg_match("/\.(".$cfg_imgtype.")$/", $GLOBALS[$upname.'_name']))
{
ShowMsg("你所上传的图片类型不在许可列表,请上传{$cfg_imgtype}类型!",'-1');
exit();
}
$sparr = Array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp");
$imgfile_type = strtolower(trim($GLOBALS[$upname.'_type']));
if(!in_array($imgfile_type, $sparr))
{
ShowMsg('上传的图片格式错误,请使用JPEG、GIF、PNG、WBMP格式的其中一种!', '-1');
exit();
}
}
else if(!preg_match("/\.(".$allAllowType.")$/", $GLOBALS[$upname.'_name']))
{
ShowMsg("你所上传的文件类型不被允许!",'-1');
exit();
}
//加水印或缩小图片
if($utype=='image')
{
include_once(DEDEINC.'/image.func.php');
if($maxwidth>0 || $maxheight>0)
{
ImageResize($cfg_basedir.$filename, $maxwidth, $maxheight);
}
else if($water)
{
WaterImg($cfg_basedir.$filename);
}
}
return $filename;
}
}
}
php 上传中修改扩展名jpeg改jpg
答案:2 悬赏:80 手机版
解决时间 2021-03-22 05:20
- 提问者网友:暗中人
- 2021-03-21 15:13
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-03-21 16:02
你查看一下这个变量是哪儿定义的
$filename在这个变量定义的部分修改即可,我看了你这方法,$filename突然在最后面就出现了(不知道是你这方法缺了,还是一个全局变量),现在$filename是不在这个方法里头的!
注:这方法里头组装后的路径为:$cfg_basedir.$filename($filename应该是文件名以及后缀,你修改这个$filename的定义部分就可以)
$filename在这个变量定义的部分修改即可,我看了你这方法,$filename突然在最后面就出现了(不知道是你这方法缺了,还是一个全局变量),现在$filename是不在这个方法里头的!
注:这方法里头组装后的路径为:$cfg_basedir.$filename($filename应该是文件名以及后缀,你修改这个$filename的定义部分就可以)
全部回答
- 1楼网友:何以畏孤独
- 2021-03-21 16:14
这些都是图片的扩展名
gif 会动的
jgp jepg 最常见的 压缩过的 占空间小
pug png是20世纪90年代中期开始开发的图像文件存储格式,其目的是企图替代gif和tiff文件格
式,同时增加一些gif文件格式所不具备的特性。
torrent 是bt种子文件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯