[PHP-users 12471] Re: [自己レス] ファイルアップロード時にファイル名が正しく扱えない問題

Noz php-users@php.gr.jp
Thu, 09 Jan 2003 09:53:22 +0900


Nozです。

Windows環境ですのでファイル名はSJISになっていると思うのですが、
SJISだと「表」や「申」という漢字の2バイト目に「\」と同じコードが
含まれているためだと思います。
php.iniのmagic_quotes_gpcをoffにすれば一応解決すると思いますが、
エスケープ処理を自前でやらないといけないので気をつけて下さい。

> 【ケース1】
> "高速バス時刻表(東京-新宿).txt"の場合、
> ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
> (東京-新宿).txt
> 
> 【ケース2】
> "abcd申し込みフォーム画面(テスト).JPG"の場合
> ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
> し込みフォーム画面(テスト).JPG
> ------------------------------------------