您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国cms后台上传图片功能详细介绍
寒云2023-05-06 23:38:13帝国CMS教程已有57人查阅
导读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来上传数据的功能。
后台入库 入库时会根据modtype的不同,进入不同的附件表,下面的具体的表名
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。
然后就可以返回信息了。
本文标签:
很赞哦! (2)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
帝国CMS验证码显示重复怎么办
因为PHP4.2以后都不需要mt_srand播种,所以只要把这个禁用就可以了。方法,打开前台验证码文件e/showkey/index.php找到27行代码mt_srand((double)microtime()*1000000);将其注帝国CMS删除信息手机端不同步怎么办
我们在用到帝国CMS多终端同步插件的时候,后台删除信息后手机端其实并没有同步删除,这也是我的站长站近期才发现的BUG。帝国CMS报错Warning: Cannot modify header information怎么办
今天偶然进入帝国CMS网站后台发现出现了:Warning:Cannot modify header information - headers already sent by帝国CMS会员头像怎么调用
帝国CMS调用会员头像代码,这样是没上传图片时调用默认图片 上传了就用新图片。注意:一定要先加代码在引用 及:代码要在引用字段的前面
留言与评论 (共有 0 条评论) |