您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国cms后台上传图片功能详细介绍
寒云2023-05-06 23:38:13帝国CMS教程已有人查阅
导读1、上传的文件名字为file,即后台可以通过$_FILES['file']来获取文件内容2、帝国cms默认采用的是form提交的方式来上传文件。3、上传的文件域字段为
1、上传的文件名字为file,即后台可以通过$_FILES['file']来获取文件内容
2、帝国cms默认采用的是form提交的方式来上传文件。
3、上传的文件域字段为:tmp_name,name,type,size,都可以通过$_FILES['file'][$varname]来访问
4、同时提交字段为:tranurl,no,classid,type,其中tranurl为远程文件的地址 ,即需要保存远程文件的时候调用需要将这个写上
5、然后调用e/admin/ecmseditor/ecmseditor.php里面的TranFile来上传数据的功能。
后台入库
tranfrom://1来自编辑器上传
filetime://time(),当前时间
filesize://文件大小,int
classid://
id://
cjid://采集id号
fpath://int类型
type://int类型,1上传图片,2上传flash,3上传多媒体,其他:上传附件,其中,3和其他,帝国cms并未实现,估计商业版的才会实现 。
modtype:// int 0信息,5公共,6会员,不传为其它
filename://字符串
no://文件别名,(真是一个奇葩的字段)
adduser://增加的用户
path://路径
pubid://
fstb://附件表
入库时会根据modtype的不同,进入不同的附件表,下面的具体的表名
信息enewsfile_$fstb5
公共enewsfile_public6
会员enewsfile_member
其他enewsfile_other
modtype表名0,如果 modtype为0,则需要使用GetInfoTranFstb($classid,$infoid,0);这个方法,来调用得到fstb这个分表id号。
$filetype=GetFiletype($file_name)//得到文件后辍名。
CheckSaveTranFiletype($filetype)//得到是否是允许的
文件上传
根据classid以及id得到文件的存放路径,然后就可以直接用move_uploaded_file所文件放到那个地方了。
得到文件扩展名GetFiletype($_FILES['file']['name'])//返回$r[filetype] 扩展名,如.jpg
得到插入的文件名ReturnDoTranFilename($_FILES['file']['name'],$classid)//返回$r[insertfile]//得到文件名称,如sdlfkjsldfjsldfjoiwelwj2938223l2
组合成文件名$r[insertfile].$r[filetype]//得到文件名返回$r[filename]
入库后,再进行是否获得缩略图getsmall和添加水印getmark,操作;
如果需要添加水印和获取缩略图,会先后调用GetMySmallImg和GetMyMarkImg函数进行操作。详情参见/e/admin/ecmseditor/editorfun.php。
然后就可以返回信息了。
本文标签:
很赞哦! ()
相关文章
随机图文
-
帝国CMS前台投稿的时候支持用户输TAG的方法
打开/e/class/qinfofun.php后台→系统→管理数据表→下载系统数据表→管理系统模型→前台表单模板 里添加: -
帝国CMS制作字母导航功能的方法
也许你想制作像58同城网城市分站一样的字母导航功能,帝国CMS当然是可以实现的。增加“infozm”字段,infozm为取得标题字母的字段,只需将字段设置为录入项或投稿项 -
帝国CMS搜索关键字统计和tag一样的灵动方法!
[e:loop={"select searchid,keyboard,result_num from phome_enewssearch where iskey=0 order by onclick desc limit -
帝国CMS邮件欢迎会员注册激活的方法
教程步骤 会员注册激活后发送欢迎邮件(在7.5版本下修改的,其余版本使用情况未知。大家修改程序前请先备份需要修改的程序,以防万一)
留言与评论 (共有 条评论) |