Показать сообщение отдельно

  #7097  
Старый 19.12.2008, 02:01
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Сообщение от ss88  
PHP код:
<?php
    $currPos
=0;
    
$hFile=fopen("dump.txt","r");
    
//считывание порции определенного размера
    
$currentPartOfData=fread($hFile,4096);
    
$currPos+=4096;
    
//дочитыване до конца последней строки
    
do
    {
        
$currPos++;
        
$currentPartOfData.=$byte=fread($hFile,1);
    }
    while(
$byte!='\n')
?>
Сырой и толком непродуманный пример считывания порции из твоего файла, после обработки текущей порции, считывание продолжается оттуда, где мы закончили и читается следующая порция... Нужно учитывать длину файла. Собственно, вот, это будет лучше, чем забить несколько файлов по полгектара в память
Спасибо, на скорую руку, как я писал уже,
работает медленней чем file, но пища для размышленний есть!!!
еще раз спасибо!
 
Ответить с цитированием