200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > PHP上传文件缺省目录 帝国cms默认图片 附件上传路径/d/file/怎么修改

PHP上传文件缺省目录 帝国cms默认图片 附件上传路径/d/file/怎么修改

时间:2022-04-02 18:29:15

相关推荐

PHP上传文件缺省目录 帝国cms默认图片 附件上传路径/d/file/怎么修改

很多朋友问帝国CMS修改附件保存地址不生效如何解决,今天教大家如何将帝国CMS系统的默认文件存放路径/d/file/修改掉,这个功能到底怎么实现呢?这里涉及到后台设置和网站文件的修改,如果只更改后台附件地址是没法生效的,必须还要同时更改网站文件。

第一步、帝国cms后台修改默认附件路径

进入帝国cms后台,下图后台是美化了的后台,默认后台主题不太好看,这个不影响我们的修改,大家按照系统设置>参数设置>系统参数设置>基本属性,找到附件地址,修改为你想设置的附件地址,比如修改为/fujian/;

第二步、连接ftp,修改connect.php文件

连接到自己网站ftp,找到根目录下/e/class/下面的connect.php文件打开(修改之前请留备份),修改ReturnFileSavePath函数,请自行查找。将函数中的"d/file/"全部修改为"fujian/"。修改完该部分代码如下:

//返回附件目录

function ReturnFileSavePath($classid,$fpath=''){

global $public_r,$class_r;

$fpath=$fpath||strstr(','.$fpath.',',',0,')?$fpath:$public_r['fpath'];

$efileurl=eReturnFileUrl();

if($fpath==1)//p目录

{

$r['filepath']='fujian/p/';

$r['fileurl']=$efileurl.'p/';

}

elseif($fpath==2)//file目录

{

$r['filepath']='fujian/';

$r['fileurl']=$efileurl;

}

else

{

if(empty($classid))

{

$r['filepath']='fujian/p/';

$r['fileurl']=$efileurl.'p/';

}

else

{

$r['filepath']='fujian/'.$class_r[$classid][classpath].'/';

$r['fileurl']=$efileurl.$class_r[$classid][classpath].'/';

}

}

return $r;

}

这样帝国cms默认的附件存放路径就修改好了,在后台系统参数>文件设置里面中选择你需要设置的方式,不管哪种方式,最后都会是存放在根目录下的/fujian/文件夹中,而不再是/d/file/文件夹中。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。