欢迎光临
我们一直在努力

如何实现PbootCMS上传的文件名称不变

在PbootCMS中,默认情况下上传的文件,如图片、文档、压缩包等,都会被重命名并保存。然而,某些客户可能需要使用原始文件名称来保存这些非图片类的文件。接下来,我们将详细介绍如何进行相应的二次开发。

步骤一:打开file.php文件

首先,我们需要打开文件\core\function\file.php,并找到以下代码:

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

这段代码会获取上传文件的扩展名。我们需要在其后面添加以下代码:

 
  php复制代码
 $file_truename = $file[0]; //获取文件真实名称

这段代码会获取文件的真实名称。

步骤二:修改上传路径

接下来,我们需要修改文件的上传路径,以便保存文件时使用原始文件名称。具体来说,在以下代码上方添加以下代码:

//如果是图片随机重命名,其他的按原文件名称
if ($file_type == 'image') {

这段代码会判断当前上传的文件类型是否为图片。如果是,则使用随机生成的名称保存文件;否则,使用原始文件名称保存文件。

在以上代码块中,我们需要将原有的文件路径修改为以下内容:

$file_path = $save_path . '/' . $file_type . '/' . date('Ymd') . '/' . $filetruename . '.' . $file_ext;

这段代码会将文件保存在规定的路径下,并使用原始文件名称作为文件名。

步骤三:完成修改

最后,将上述代码添加到file.php文件的相应位置即可完成修改。通过这些修改,我们就可以让PbootCMS在上传非图片类文件时使用原始文件名称保存文件,以满足客户的特殊需求。

需要注意的是,虽然使用原始文件名称可以提高文件的识别性和易用性,但同时也会增加潜在的安全隐患。因此,在进行相应修改时,我们应该充分考虑可能带来的安全风险。

赞(0) 打赏
未经允许不得转载:新起点博客 » 如何实现PbootCMS上传的文件名称不变


关注公众号『新起点软件管家』

获取最新网络资源及破解软件!
带你玩转各样软件...

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏