001-003826

パッケージ版 Garoon

関心あり
0人の方が関心を示しています

zipファイルにまとめてダウンロードしたファイルを解凍できない場合がある

種別
クライアント環境の制限事項
機能
  • ファイル管理
再現バージョン
  • 3.0.0
  • 3.0.1
  • 3.0.2
  • 3.0.3
  • 3.1.0
  • 3.1.1
  • 3.1.2
  • 3.1.3
  • 3.5.0
  • 3.5.1
  • 3.5.2
  • 3.5.3
  • 3.5.4
  • 3.7.0
  • 3.5.5
  • 3.7.1
  • 3.7.2
  • 3.7.3
  • 3.7.4
  • 3.7.5
  • 4.0.0
  • 4.0.1
  • 4.0.2
  • 4.0.3
  • 4.2.0
  • 4.2.1
  • 4.2.2
  • 4.2.3
  • 4.2.4
  • 4.2.5
  • 4.2.6
  • 4.6.0
  • 4.6.1
  • 4.6.2
  • 4.6.3
  • 4.10.0
  • 4.10.1
  • 4.10.2
  • 4.10.3
  • 5.0.0
  • 5.0.1
  • 5.0.2
  • 5.5.0
  • 5.5.1
  • 5.9.0
  • 5.9.1
  • 5.9.2
  • 5.15.0
  • 5.15.1
  • 5.15.2
  • 6.0.0
  • 6.0.1
  • 6.0.2
  • 6.0.3
改修バージョン
公開日
2011-05-31
更新日
2011-05-20

詳細

【発生条件】

  • zipファイルにまとめてダウンロードする場合に指定する文字コード以外の文字を、ファイル名に使用している

  • php.iniのmbstring.substitute_character の値にファイル名として扱えない文字を指定している

  • zipファイルの解凍にWindowsの展開ウィザードを使用している

【準備】

  • 次のファイルを作成する
    ファイルタイトルに中国語を使用したファイル 1
    ファイルタイトルに日本語を使用したファイル 2

  • php.iniのmbstring.substitute_character の値をファイル名として扱えない文字に設定する
    例:
    値を"63"に設定する
    ※ 代替文字が "?" になります。

【再現手順】

  1. 「ファイル管理 > ファイルの追加」画面を表示する

  2. ファイル 1 とファイル 2 を追加する

  3. 「ファイル管理」画面で[まとめてダウンロードする]をクリックする

  4. 「ファイルの選択」画面でファイル 1 とファイル 2 にチェックを入れる

  5. 文字コードに「日本語(シフトJIS)」を選択する

  6. [ダウンロードする]をクリックする

  7. zipファイルを保存する

  8. Windowsの展開ウィザードで手順7のファイルを解凍する

→現象発生:

 ファイル 2 のみが解凍され、ファイル 1 は解凍されない。

 

回避/対応方法

【回避方法】

  • php.iniのmbstring.substitute_character の値をファイル名として扱える文字に変更する
    例:
    値を"95"に設定する
    ※ 代替文字が "_" になります。

【対応方法】

  • Windowsの展開ウィザード以外の解凍ツールを使用する