##EasyReadMore##

2009年4月2日 星期四

讓drupal可以順利上傳中文檔名

請學校網管老師把drupal架在Ubuntu上,使用mysql當資料庫。
一開始發現沒辦法上傳中文檔名(會變成亂碼),只好使用module來轉換檔名。
後來再修正(網管老師處理的)測試,則變成了有些可以,有些不行。測試的結果是只要在中文前面有英文字或是數字就可以,不然就傳不上去~~~~好像是win95的時代才會發生的事。
後來在網路上找到了一篇文章,指出是drupal在上傳前會對檔名做trim的動作造成的。於是決定修正file.inc的檔案。
1.首先開啟file.inc
2.找到這一串字$_FILES['files']['name'][$source]), 在528行
3.改成' '.$_FILES['files']['name'][$source]), ~~~就是加上' '.讓trim去刪除前面的空白。
完成了

沒有留言:

張貼留言