PHPでのバイナリ書き込みについて質問させてください。

数値型の値(例えば0x0001)をファイルに書き出したいのですが、
fwriteを使用した場合0x0001がascii値に変換されて書き込まれてしまいます。

どなたか解決方法をお知りでしたらご教授願えないでしょうか。

現状のソースは以下のような感じです。
---
<?php
// ファイルをオープンする
$fileHandle = fopen("binary.dat", "wb+");

if ($fileHandle) {
echo "Success open <br>";
// 書き込む値の設定
$bin = 0x0002;
settype($bin, "integer");
fwrite($fileHandle, $bin, 2);
}
else {
echo "Failed to open <br>";
}

?>
---