phpcms实现不同站点图片上传到不同文件夹
发布:smiling 来源: PHP粉丝网 添加日期:2014-12-04 11:49:52 浏览: 评论:0
phpcms可以建多个子站,子站之间方便切换,很方便,但是不同站点图片默认都是放到根目录的uploadfile文件夹,要使不同站点的图片上传到不同的文件夹可以对程序进行修改.
1.修改配置文件system.php,代码如下:
- //附件相关配置
- 'upload_path' => PHPCMS_PATH.'upload/',
- 'upload_path_danji' => PHPCMS_PATH.'danji/upload/',//单机站图片上传路径
- 'upload_path_mobile' => PHPCMS_PATH.'upload/shouji/',//手机站图片上传路径
- 'upload_url' => '/upload/', //附件路径
- 'upload_url_danji' => '/danji/upload/',//单机站附件路径
- 'upload_url_mobile' => '/upload/shouji/', //手机站附件路径
2.在文件夹中搜索“upload_path”
在文件夹中搜索“upload_path”,可以找到多出文件使用了这个配置参数,这里就是要修改的地方,根据当前站点进行判断,比如modules/attachment/attachments.php,代码如下:
- function __construct() {
- pc_base::load_app_func('global');
- $this->siteid = param::get_cookie('siteid');
- if ($this->siteid == 1) {
- $this->upload_url = pc_base::load_config('system','upload_url');
- $this->upload_path = pc_base::load_config('system','upload_path');
- } elseif ($this->siteid == 2) {
- $this->upload_url = pc_base::load_config('system','upload_url_danji');
- $this->upload_path = pc_base::load_config('system','upload_path_danji');
- } elseif ($this->siteid == 3) {
- $this->upload_url = pc_base::load_config('system','upload_url_mobile');
- $this->upload_path = pc_base::load_config('system','upload_path_mobile'); //开源软件:phpfensi.com
- }
- $this->imgext = array('jpg','gif','png','bmp','jpeg');
- $this->userid = param::get_cookie('userid') ? param::get_cookie('userid') : param::get_cookie('_userid');
- $this->isadmin = $this->admin_username = $_SESSION['roleid'] ? 1 : 0;
- $this->groupid = param::get_cookie('_groupid') ? param::get_cookie('_groupid') : 8;
- }
对构造函数进行修改,根据当前站点,读取对应的upload_path参数和路径参数,有几处地方都如此修改,就不一一列举了.
Tags: phpcms不同站点 phpcms图片上传
相关文章
- ·phpcms2008 文章添加编辑器 图片上传按钮重叠 上传空白不成功(2014-10-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)