PbootCMS 是一个功能强大的内容管理系统,它在文件上传时默认会对所有类型的文件(包括图片、文档和压缩包等)进行重命名保存。然而,某些客户可能希望非图片类的文件(如文档或压缩包)能够以原始名称保存。本文将详细介绍如何通过二次开发实现这一需求。

修改步骤

第一步:打开文件 \\\\core\\\\function\\\\file.php。
找到以下代码:

$file_ext = strtolower(end($file)); // 获取扩展

在其下一行添加如下代码:

$file_truename = $file[0]; // 获取文件真实名称

第二步:继续在同一文件中查找以下代码:

$file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;

将其替换为以下代码:

// 如果是图片随机重命名,其他的按原文件名称
if ($file_type == 'image') {
    $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;
} else {
    $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . $filetruename . '.' . $file_ext;
}

完成上述修改后,系统会自动对图片文件进行随机重命名保存,而对非图片类文件则使用其原始名称保存。

通过以上步骤,您可以轻松实现 PbootCMS 中非图片类文件的原始名称保存功能。这种定制化开发不仅满足了客户的特殊需求,也提升了系统的灵活性。

如果您还有其他关于 PbootCMS 的问题,请随时查阅官方文档或社区支持资源。