[PHP-users 13220] Re: ファイルアップロード時にファイル名が正しく扱えない問題(便乗質問)

山本 健一 php-users@php.gr.jp
Wed, 12 Feb 2003 12:48:49 +0900


初めまして、山本と申します。

私も同じような現象なので、便乗質問させていただきます。
環境
  Windows XP Pro SP1
  PHP 4.3.0
  IIS5.1

表や申等の、特殊文字をアップロードする際に発生する問題ですが、
一覧表.txtをアップロードした場合、
<?
    echo "FileName:".$_FILES['upfile']['name'];
?>
<form enctype="multipart/form-data" action="test.php" method="post">
  <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
  <input type="file" name="upfile"  size="128">
  <input type="submit" value="送信">  
</form>

で、
  FileName:.txt
となります。
過去ログ等を色々探したりgoogleなどで検索しましたが、解決策が見つかりませ
んでした。

---php.ini---
extension=php_mbstring.dll

default_charset      = "Shift_JIS"
output_buffering = On
output_handler = mb_output_handler

mbstring.language = Japanese
mbstring.internal_encoding    = EUC-JP
mbstring.http_input           = auto
mbstring.http_output          = pass
mbstring.detect_order         = auto
mbstring.substitute_character = auto
mbstring.script_encoing       = Shift_JIS
mbstring.encoding_translation = On


としています。
よろしくお願いします。


山本 健一 <yamamoto@a6s.highway.ne.jp>