上海戴文 - Drupal开发 在线教育

你在这里

file.inc

Drupal7上传图片和文件重命名

Drupal 7上传图片或者文件,如果文件名包含汉字,会出现上传后乱码,无法显示等问题,我们可以通过上传后重命名来解决这个问题。

打开\includes\file.inc 文件,找到1474行:

 

$file->filename = file_munge_filename($file->filename, $extensions);

将其注释掉。在其后添加如下两行:

$the_extension = pathinfo($_FILES['files']['name'][$source],PATHINFO_EXTENSION);
$file->filename = date("Ymd") . '_' . date("His") . '_' . rand(100,999) . '.' . $the_extension;

改过之后,我们上传"汉字.jpg"图片,将会以 "20131114_105605_128.jpg"的形式保存在服务器。

articles: 
tags: 
field_vote: 
订阅 RSS - file.inc