多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php上傳文件中文文件名亂碼

php上傳文件中文文件名亂碼

來源:程序員人生   發布時間:2014-06-01 17:15:22 閱讀次數:3326次

這幾天在windows下安裝了XAMPP,準備初步學習一下php的相關內容。這幾天接觸到了php上傳文件,但是出現了一個郁悶問題,我準備上傳一個excel文件,但是如果文件名是中文名就會報錯。

一來二去很是郁悶,后來仔細想了想應該是文件編碼的問題,我寫的php文件使用的是UTF-8編碼,如果沒有猜錯APACHE處理用的應該是GBK(當然現在我無法確定,希望高手給與指教),想明白了這個問題,就去查找相關的教程了,索性找到了iconv這個函數。

函數原型:string iconv ( string in_charset, string out_charset, string str )

使用例子:$content = iconv(”GBK”, “UTF-8″, $content);這個例子的作用就是將$content從GBK轉換成UTF-8編碼,亂碼問題關鍵代碼:

  1. $name=iconv("UTF-8","gb2312"$name); 
  2. move_uploaded_file($tmpname$this->final_file_path);       
  3. $name=iconv("gb2312","UTF-8"$name); 

除了這樣來解決上傳文件中文亂碼問題,我們還可以把上傳文件重新命名即可,例:

  1. $sFileName = "sda.php"
  2. $sOriginalFileName = $sFileName
  3. $sExtension = s str($sFileName, (strrpos($sFileName'.') + 1));//找到擴展名 
  4. $sExtension = strtolower($sExtension); 
  5. $sFileName = date("YmdHis").rand(100, 200).".".$sExtension//這樣就是我們的新文件名了,全數字的不會有亂碼了哦。 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩欧美在线观看 | 最近高清中文字幕大全免费1 | 日本在线一区 | 国产欧美亚洲精品a | 国产精品亚洲第一区在线28石 | 国产系列 视频二区 | www.国产福利 | 7777精品伊人久久久大香线蕉 | 亚洲精品456在线播放无广告 | 啪视频网站| 欧美另类极品 | 国产日韩欧美综合一区二区三区 | 中文字幕亚洲一区二区三区 | 在线观看亚洲专区 | 国产欧美性综合视频性刺激 | 亚洲精品国产福利 | 日韩男女 | 精品国产午夜久久久久九九 | 一区二区三区毛片免费 | 在线观看视频播放 | h网站免费在线观看 | 日本xxxxx黄区免费看动漫 | 国产精品久久久久一区二区三区 | 91探花国产综合在线精品 | 五月婷婷激情四射 | 欧美亚洲777 | 91在线视频福利 | 久久久网久久久久合久久久久 | 亚洲人人视频 | 国产观看精品一区二区三区 | 大bbw另类交hd | 亚洲欧美视屏 | 综合网小说图片区 | 国产不卡精品一区二区三区 | 精品卡通动漫在线观看视频一区 | 亚洲天堂久久新 | 国产精品久久久久一区二区三区 | 欧美交性性 | 国产精品久久久久久影视 | 69热视频在线观看 | 羞羞视频免费观看网站 |