上傳文件名中含中文字符的PHP處理方法

          【問題描述】
          PHP下,在上傳文件時,如果文件名里含有中文字符,且php里調用了move_uploaded_file()函數的話,則點擊畫面上的“上傳”按鈕后會報錯,無法正確上傳文件。

          【解決辦法】
          在php里調用move_uploaded_file()函數前添加下列代碼即可解決問題:
          $upload_path=$_SERVER['DOCUMENT_ROOT']."/upload/";
          $dest_file=$upload_path.basename($_FILES['myfile']['name']);
          if (function_exists("iconv"))
          {
              $dest_file=iconv("UTF-8","GB2312",$dest_file);
          }

          這里的$dest_file變量保存了文件上傳后從臨時目錄移動到目的地的目標文件名。



          posted on 2010-10-23 12:12 koradji 閱讀(1055) 評論(0)  編輯  收藏 所屬分類: 故障修復

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          db2

          dos

          Groovy

          Hibernate

          java

          WAS

          web application

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永和县| 北海市| 界首市| 云浮市| 左云县| 正定县| 司法| 华坪县| 扶绥县| 大姚县| 河源市| 长春市| 固原市| 同心县| 明水县| 平安县| 凌海市| 麻江县| 康保县| 大足县| 泽普县| 兴国县| 巴中市| 肃北| 五大连池市| 汾西县| 乐陵市| 涟源市| 桃源县| 东兴市| 鹤峰县| 呈贡县| 自治县| 桑日县| 美姑县| 松滋市| 中阳县| 石林| 武威市| 保康县| 阿城市|