[PHP-users 22158]8bit出力

Tomoo Nomura nomurat @ tmo.co.jp
2004年 6月 11日 (金) 11:23:09 JST


こんにちは。

このMLは初めてです。よろしくお願いいたします。
さて、奇妙な現象に困っています。

$fp = fopen( /tmp/a, 'wb' ) ;
fputs( $fp, "\013\000\000\000Address.idx", 15 ) ;
fputs( $fp, "\200\200", 2 ) ;
fputs( $fp, "\000\000", 2 ) ;
ここで、ファイルをダンプすると、
0000000 013 000 000 000 101 144 144 162 145 163 163 056 151 144 170 000
0000010 000
となり、二つ目のfputsが消えてしまいます。どうも、8bit目がonだと出力でき
ないようなんです。
しかし、
$val = "漢" ;
fputs( $fp, $val ) ;
は、OKなようですし、"\212\277"と直接書いても大丈夫なようです。

バイナリー出力したいのですが、数値によって出来たり出来なかったりで困って
います。
よろしくお願いいたします。

野村

-- 
****** Nomura Technical Management Office Ltd. *****************
 Tomoo Nomura      nomura @ tmo.co.jp       http://www.tmo.co.jp/
    Phone: +81-78-797-0240 Fax: +81-78-797-0241 @nifty:GBH12257
 Worldwide Airline Timetable 'Flight Planner'
 European Electronic Timetable 'HAFAS'         ValueFax Support
****************************************************************


PHP-users メーリングリストの案内