[PHP-users 7064] Re: 5Cを含むデレクトリへのアクセス

Rui Hirokawa php-users@php.gr.jp
Tue, 23 Apr 2002 07:12:15 +0900


This is a multi-part message in MIME format.

--Multipart_Tue__23_Apr_2002_07:12:15_+0900_0871f288
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit


廣川です。

On Mon, 22 Apr 2002 15:21:38 +0900
木村将行 <mkim@jp.fujitsu.com> wrote:

> ありがとうございます。
> 
> 当方、コンパイル環境が無いので、どうしよう・・
> と思っていましたら、http://www.geocities.jp/rui_hirokawa/php/
> に修正版がありました。
> 対応、ありがとうございます。
> 
> 早速、インストールして mbstring.internal_encoding = SJIS
> に設定したところ、is_dir()は問題なく動作したのですが、opendir()
> がうまく動作していないようです。
> 表示 OK
> 表  NG
> パスの最後に5Cがあるとうまく動作しないみたいです。
> これもis_dir()と同じ原因なのでしょうか?

これは、TSRMではなくて本体の方のソースコードが問題でしたが、
とりあえず直してみましたので、お試し下さい。

http://www.geocities.jp/rui_hirokawa/php/
以下にあるマルチバイト対応版PHP 4.1.2 バージョン1.8で対応しています。

と言っている間に PHP 4.2.0もリリースされましたね。


-- 
-----------------------------------------------------
Rui Hirokawa <rui_hirokawa@ybb.ne.jp>
             <hirokawa@php.net>

--Multipart_Tue__23_Apr_2002_07:12:15_+0900_0871f288
Content-Type: application/octet-stream;
 name="php4-opendir.patch"
Content-Disposition: attachment;
 filename="php4-opendir.patch"
Content-Transfer-Encoding: base64

SW5kZXg6IHdpbjMyL3JlYWRkaXIuYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJDUyBmaWxlOiAvcmVwb3NpdG9yeS9w
aHA0L3dpbjMyL3JlYWRkaXIuYyx2CnJldHJpZXZpbmcgcmV2aXNpb24gMS42CmRpZmYgLWMgLXIx
LjYgcmVhZGRpci5jCioqKiB3aW4zMi9yZWFkZGlyLmMJMyBGZWIgMjAwMSAwMDo1MDo0OCAtMDAw
MAkxLjYKLS0tIHdpbjMyL3JlYWRkaXIuYwkyMiBBcHIgMjAwMiAyMjowNDo1MiAtMDAwMAoqKioq
KioqKioqKioqKioKKioqIDI5LDM1ICoqKioKICAJZmlsZXNwZWMgPSBtYWxsb2Moc3RybGVuKGRp
cikgKyAyICsgMSk7CiAgCXN0cmNweShmaWxlc3BlYywgZGlyKTsKICAJaW5kZXggPSBzdHJsZW4o
ZmlsZXNwZWMpIC0gMTsKISAJaWYgKGluZGV4ID49IDAgJiYgKGZpbGVzcGVjW2luZGV4XSA9PSAn
LycgfHwgZmlsZXNwZWNbaW5kZXhdID09ICdcXCcpKQogIAkJZmlsZXNwZWNbaW5kZXhdID0gJ1ww
JzsKICAJc3RyY2F0KGZpbGVzcGVjLCAiLyoiKTsKICAKLS0tIDI5LDM2IC0tLS0KICAJZmlsZXNw
ZWMgPSBtYWxsb2Moc3RybGVuKGRpcikgKyAyICsgMSk7CiAgCXN0cmNweShmaWxlc3BlYywgZGly
KTsKICAJaW5kZXggPSBzdHJsZW4oZmlsZXNwZWMpIC0gMTsKISAJaWYgKGluZGV4ID49IDAgJiYg
KGZpbGVzcGVjW2luZGV4XSA9PSAnLycgfHwgCiEgCSAgIChmaWxlc3BlY1tpbmRleF0gPT0gJ1xc
JyAmJiAhSXNEQkNTTGVhZEJ5dGUoZmlsZXNwZWNbaW5kZXgtMV0pKSkpCiAgCQlmaWxlc3BlY1tp
bmRleF0gPSAnXDAnOwogIAlzdHJjYXQoZmlsZXNwZWMsICIvKiIpOwogIAo=

--Multipart_Tue__23_Apr_2002_07:12:15_+0900_0871f288--