修正 joomla ckforms 檔案上傳的亂碼

edited 八月 2014 in 內容管理系統
因為環境的關係,上傳中文檔名會變成亂碼,所以找了一下

在 components/com_ckforms/models/ckforms.php 裡面的 function saveData($post) 是儲存資料用的,其中這一行就是設定檔名的部份:
$file = basename($_FILES[$field->name]['name'],".".$ext) . "_" . $fileuid . "." . $ext;

我把它改成
$file = date('YmdHis') . "_" . $fileuid . "." . $ext;

直接以時間作為檔案開頭,當然也可以針對性的處理中文編碼問題,但一般使用者表單不會在意使用者提供檔案時使用的檔案名稱。
標籤:
Sign In or Register to comment.