Чтение файла

Raziel[SD]

untitled00
Чтение файла

Есть не текстовый файл (например .mp3, .wav, .rep)
открываю его программой на С:
---------
FILE* fp;
int check, count;

fp = fopen("game1.rep", "rb");
if (fp == NULL) cout << File not opened :(";
else cout << "File opened\r\n";

if (fread(&check, 1, 4, fp) == 0) cout << "01";
else printf("check is %d \r\n", check);
---------
Как на PHP написать аналог этого кода на С?
В check лежит число, а при попытке прочитать PHP скриптом - строка.
 

Raziel[SD]

untitled00
Кром
вот PHP скрипт:
--------
<?php
$fp = fopen('./reps/game1.rep', 'rb');
if (!$fp) die ('Error open file');
echo $data = fread($fp, 4);
?>
---------
вот файл(130кб) который открываю. PHP-скрипт читает возвращает как текст первые 4 байта, а программа на С - число(32423)
 

Raziel[SD]

untitled00
.des. в моем случае вот так?
---
unpack("nvalue", $data)
---

странно, у меня получается другое число, надо будет сейчас поставить поновее С, чем BC31, для чистоты эксперемента :)

-~{}~ 30.10.04 15:16:

все, проблема решена, она была в древнем BC31 :).
 
Сверху