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

山本 健一 php-users@php.gr.jp
Fri, 14 Feb 2003 10:55:28 +0900


山本です。

実は、いろいろなパターンでやってみたんですが、
結果は同じでした。

php.ini の中で
mbstring.internal_encoding = Shift_JIS
としてみたら

      Directive              Local Value    Master Value 
mbstring.internal_encoding      EUC-JP        Shift_JIS
となります。
Local Valueも、Shift_JISにするには、どのようにするのでしょうか?


phpinfo()でみると、一覧表.xlsが
_FILES["upfile"] Array
(
    [name] => .xls
    [type] => application/vnd.ms-excel
    [tmp_name] => X:\hogehoge\php76.tmp
    [error] => 0
    [size] => 25600
)
になっています。

test.php
<?
  echo "ファイル名:". $_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>

<?
    phpinfo();
?>

 

On Fri, 14 Feb 2003 10:21:42 +0900
Moriyoshi Koizumi <moriyoshi@at.wakwak.com> wrote:
<20030214102142MIMYIv@at.wakwak.com>
> 小泉です。
> 
> うまくいくかどうかちょっといまこちらでは試せないので分かりませんが、
> いま思いあたることがあったので書いておきます。
> 
> php.ini の中で
> 
> mbstring.internal_encoding=Shift_JIS
> 
> としてみるとどうでしょう?
> 
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

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