проблемы при работе с файлами

desperado

Новичок
проблемы при работе с файлами

суть такова - нужно файл (обычный текстовый) побить на страницы, точнее узнать байты где страница начинается\кончается, сохранив при ентом целостность абзацев. я это делаю кодом приведенным ниже. вот только одна заморочка, когда запускаю скрипт из под виндов (апача+пхп \ исс+пхп), то скрипт находит байты но не те, а вот под юнихом (вроде бы там фря стоит, не помню) все нормально.

код:
PHP:
 $fw=fopen($filename,'r');
 $buffer = fread($fw,filesize($filename));
 $buffer = explode("\n",$buffer);
 fclose($fw);
 $b=1;
 $ggg=0;
 $page_array[1]=0;
 for($i=0;$i<=sizeof($buffer);$i++){
    $ggg=$ggg+strlen($buffer[$i])+1;
    if($ggg>=30*1024){
      $b++;
      $page_array[$b]=$page_array[$b-1]+$ggg;
      $ggg=0;
   }
 }
$b++;
$page_array[$b]=filesize($filename);
результат под виндами
|0|30994|62187|93274|124160|154923|185695|216452|247289|278016|309115|339845|370706|401621|432942|464249|495207|525939|547539|
,а это по %никсом
|0|31176|62510|93238|124156|155591|186366|217089|248380|279137|310402|341122|371934|402737|433652|464482|495206|526788|547539|

мож кто знает, или подскажет как по другому написать код.
 

desperado

Новичок
точняк.
всовсем забыл, что вынь тупит над типами фала.
сенкс.
 
Сверху