# 帝国CMS8.0如何设置上传文件保持为原命名

*Published:* 2025-04-27
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2025年4月27日，已超过 180天没有更新



帝国8.0上传文件命名有两种选择，一个是MD5进行重命名，一个是以时间戳进行重命名，但如果想保持上传文件名不变，如何修改?

如果要保持上传文件原名不变，但又不影响系统后续上传可能使用到重命名功能，我们可以这样做：

**解决步骤：**

1.前往帝国CMS的网站根目录下，根据路径：\\eadmin\\admin\\SetEnews.php,找到SetEnews.php这个文件;

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/c6bca1b42e9c341.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/c6bca1b42e9c341.webp)

2.查找SetEnews.php这个文件里的元素ID：id="fntype";在第二个opinion(大约1386行)之下，复制一个后改为如图的代码：

```
<option value="2"<?=$r['fntype']==2?' selected':''?>>原命名</option>
```

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/3527bbb2a83446b.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/3527bbb2a83446b.webp)

3.返回系统后台，刷新后，查看下拉显示效果

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/36045336803cd94.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/36045336803cd94.webp)

4.查找目录\\e\\class\\connect.php，下的文件connect.php;搜索“返回上传文件名”;找到大约5482行;

将原代码：

```
if($public_r['fntype']==0)
    {
        $filename=md5(uniqid(microtime()).EcmsRandInt());
    }
    else
    {
        $filename=time().EcmsRandInt(10000000,99999999);
    }
    return $filename;
```

修改为：

```
if($public_r['fntype']==0)
    {
        $filename=md5(uniqid(microtime()).EcmsRandInt());
    }
    else if($public_r['fntype']==1)
    {
        $filename=time().EcmsRandInt(10000000,99999999);
    } 
    else
    {
        $filename = pathinfo($_FILES['file']['name'][0])['filename'];
    }
    return $filename;
```

5.保存后，前往系统设置&gt;&gt;&gt;系统参数设置&gt;&gt;&gt;文件设置&gt;&gt;&gt;附件文件命名格式;选中选项为“原命名”，提交保存;

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/64e5e6f6f875584.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/64e5e6f6f875584.webp)

6.前往附件管理，上传文件测试：

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/3f29d77498fd09e.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/3f29d77498fd09e.webp)

7.打开公共附件，发现上传附件都保持了原名，修改OK。

[![](https://www.xarjtc.com/wp-content/uploads/2025/04/60bdc565005b3d2.webp)](https://www.xarjtc.com/wp-content/uploads/2025/04/60bdc565005b3d2.webp)