Изменение 2х байт в бинарном файле

GrayMaster

Новичок
Изменение 2х байт в бинарном файле

Привет! Столкнулся со следующей проблемой:
Есть бинарный файл. Нужно изменить в нём 2 байта.
Делаю так:

PHP:
<?php
define("FILE_SETUP", "./bin_file");
define("OFFSET", 0x52B3);

$fh = fopen(FILE_SETUP, "w+");
fseek($fh, OFFSET);
fwrite($fh, pack("s", 2233));
fclose($fh);
?>
В итоге получается, что данные меняются. Но в файле, всё что идёт после позиции замены удаляется. Почему ?

-~{}~ 16.06.08 23:18:

Всем спасибо. Вопрос не актуален.
Решение: "r+" :)
 
Сверху