2010年7月13日

[PHP-users 35291] Re:Windows7 でファイルが読み出せない

くわむらです

Windows7 Home Edition で PHP 5.2 での動作報告までです。

PostgreSQL Windows版をインストールすると利用可能になる
スタックビルダーからApache+PHPをインストールしています。
バージョンは Apache/2.2.15 (Win32) PHP/5.2.12 ですが、
問題なさそうでした。


お使いのphpは構成時のオプションに、"--enable-zend-multibyte=yes"
が指定されてますでしょうか?もしかすると、php-5.3の問題なのかも
しれませんね。

--
C:\Program Files (x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C
. 0 O O 2e C:\Program Files
(x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C
.. 4096 O O 2e 2e C:\Program Files
(x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test
index.php 756 O O 69 6e 64 65 78 2e 70 68 70
C:\Program Files
(x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C\index.php
申.txt 6 O O 90 5c 2e 74 78 74 C:\Program
Files (x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C\申.txt
申請.txt 6 O O 90 5c 90 bf 2e 74 78 74
C:\Program Files
(x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C\申請.txt
請.txt 6 O O 90 bf 2e 74 78 74 C:\Program
Files (x86)\PostgreSQL\EnterpriseDB-ApachePhp\apache\www\test\5C\請.txt
--

2010/7/13 <nobuaki3.kondo@xxxxx>:
> 近藤です。
>
>> > 連続的に実行するとfile_existsの申.txt検索結果が申申.txtでTRUEを
>> > 返しているように思えます。
>> > (同様に申請.txtが申申請.txtでTRUEを返しているように思えます。)
>>
>> これは、実行するたびに
>> if( ! file_exists($file) ) @touch($file) ;
>> の効果でファイルが増えていきます。
>> 「無い」と言われるなら作ったらどうなるかを確認する為のコードです。
>
> ファイルが次々に増えるのはわかってますが、Oが増えているのに気づきました。
> 1回目で申.txtがXで申申.txtが作られ、2回目でOになって申申.txtはXで、
> 3回目になると申申.txtがOで申申申.txtがOで...となります。
>
>> ファイル名を指定しての情報取得や操作で 5c 問題を引き起こしている様です。
>
> 5c問題ですね。
> UTF-8やEUCだと問題がおきないと思います。
> ちなみに、Linux側でわざとSJISコードのファイル名の申請.txtを作りましたが、
> PHPのバージョンが5.1.6だったためか問題は起こらなかったです。
>
> _______________________________________________
> PHP-users mailing list PHP-users@xxxxx
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>

--
Jun Kuwamura
rC Cn
^
~
_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ml.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://oldwww.php.gr.jp/php/novice.php3


投稿者 xml-rpc : 2010年7月13日 15:37
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/97027
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。