欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

Drupal7上傳圖片和文件包含中文亂碼問題

作者 / 無憂主機(jī) 時(shí)間 2014-12-05 10:47:33

國內(nèi)很多站長還是依舊習(xí)慣用中文命名文件,其實(shí)中文在程序里是非常麻煩的一個(gè)東西,很多中文都是會(huì)經(jīng)過各種編碼,一出錯(cuò)就亂碼了。特別是linux的主機(jī)對(duì)中文的文件不怎么支持,無憂主機(jī)php獨(dú)立ip空間就是這樣的哦,需要注意。Drupal 7上傳圖片或者文件,如果文件名包含漢字,會(huì)出現(xiàn)上傳后亂碼,無法顯示等問題,不過無憂小編(www51php.com)找到一個(gè)方法解決,就是學(xué)其他的程序,通過上傳后重命名來解決這個(gè)問題。一般都是以時(shí)間命名。 打開\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"圖片文件,將會(huì)以 "20141126_105605_128.jpg"的日期形式保存在服務(wù)器。 后記:如果你覺得直接改動(dòng)drupal核心代碼有點(diǎn)難度,可以試試 transliteration 這個(gè)模塊 ,安裝好后,上傳文件時(shí)漢字文件名會(huì)自動(dòng)轉(zhuǎn)換為拼音。 無憂主機(jī)相關(guān)文章推薦閱讀: DRUPAL技術(shù)文檔翻譯:如何完美寫好.INFO文件(一) DRUPAL技術(shù)文檔翻譯:如何完美寫好.INFO文件(二) DRUPAL技術(shù)文檔翻譯:按照路徑來定制站點(diǎn)的LOGO和名稱 DRUPAL技術(shù)文檔翻譯:客戶端不支持服務(wù)器端要求的認(rèn)證協(xié)議

本文地址:http://www.gle-technology.com/drupal/17790.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服