修改Drupal附件上傳支持中文名

學習使用開源系統一段時間了,Joomla、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下測試通過。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章