PbootCMS如何实现上传的文件使用原名称

COS、CDN

要在 PbootCMS 中实现非图片类文件使用原名称保存,可以通过修改核心文件来实现。以下是具体的修改步骤和示例代码。

修改步骤

  1. 打开文件

    • 打开文件:\core\function\file.php
  2. 获取文件真实名称

    • 在 file.php 文件中找到以下代码:
      php
       
      $file_ext = strtolower(end($file)); // 获取扩展
    • 在其下一行增加:
      php
       
      $file_truename = $file[0]; // 获取文件真实名称
  3. 修改文件路径生成逻辑

    • 继续在 file.php 文件中找到以下代码:
      php
       
      $file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . time() . mt_rand(100000, 999999) . '.' . $file_ext;
    • 替换为以下代码:
      php
       
      // 如果是图片随机重命名,其他的按原文件名称 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') . '/' . $file_truename . '.' . $file_ext; }
COS、CDN
热门