上傳文件名中含中文字符的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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 静宁县| 同江市| 灵石县| 竹山县| 曲沃县| 黑水县| 和政县| 维西| 涞水县| 辽宁省| 伊宁市| 中方县| 南平市| 固原市| 南阳市| 马公市| 青川县| 吴桥县| 化州市| 阜康市| 克东县| 双峰县| 白河县| 吴桥县| 江阴市| 衡阳市| 叶城县| 明水县| 平和县| 利辛县| 宜宾县| 大理市| 志丹县| 苗栗县| 石柱| 子长县| 株洲市| 闽清县| 新营市| 长寿区| 黑山县|