Drupal附件上传支持中文名
对于Drupal附件上传支持中文名,需要修改一个文件 file.inc(includes\file.inc),需要修改的地方如下:
1、使数据库记录的附件文件名支持中文。
注销语句大概在528行(v6.10):$file->filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), '.'), $extensions);
修改为:$file->filename = file_munge_filename(trim($_FILES['files']['name'][$source], '.'), $extensions);
2、使服务器文件夹里显示的附件文件名支持中文,大概在572行。
注销:if (!move_uoloaded_file($_FILES['files']['tmp_name'][$source], $file->filepath))
修改为:if(!move_uploaded_file($_FILES['files']['tmp_name'][$source], iconv("UTF-8","gb2312",$file->filepath)))
3、本修改版本drupal6.10,环境linux和windows xmapp下测试通过。
1、使数据库记录的附件文件名支持中文。
注销语句大概在528行(v6.10):$file->filename = file_munge_filename(trim(basename($_FILES['files']['name'][$source]), '.'), $extensions);
修改为:$file->filename = file_munge_filename(trim($_FILES['files']['name'][$source], '.'), $extensions);
2、使服务器文件夹里显示的附件文件名支持中文,大概在572行。
注销:if (!move_uoloaded_file($_FILES['files']['tmp_name'][$source], $file->filepath))
修改为:if(!move_uploaded_file($_FILES['files']['tmp_name'][$source], iconv("UTF-8","gb2312",$file->filepath)))
3、本修改版本drupal6.10,环境linux和windows xmapp下测试通过。
下一篇: Orchard开源CMS