[PHP-users 12466] ファイルアップロード時にファイル名が正しく扱えない問題

Takeshi Yamguchi php-users@php.gr.jp
Thu, 9 Jan 2003 08:57:29 +0900


山口と申します。

ファイルをアップロードするプログラムを作成しています。
その際、以下の一行でアップロード作業を試みています。
--------------------------------------------------
move_uploaded_file($fl,"column_files/".jcodeconvert($fl_name,0,2);
--------------------------------------------------
***環境***
Windoiws XP
PHP 4.2.2
Apache1.3.20


正常にファイルデータのアップロードは行えるのですが、
場合によって、$fl_nameでファイル名を正しく取り出せて
いないときがあります。
エラー動作する場合のファイル名は以下の通り。
------------------------------------------
【ケース1】
"高速バス時刻表(東京-新宿).txt"の場合、
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
(東京-新宿).txt

【ケース2】
"abcd申し込みフォーム画面(テスト).JPG"の場合
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
し込みフォーム画面(テスト).JPG
------------------------------------------


$fl_nameで、半角/全角が混同した名前を持つファイルを
扱うことは難しいのでしょうか?

※参考にしたQ&A
[PHP-users 6531] はじめまして。〜


ご教授のほど、よろしくお願い申し上げます。