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

  #7096  
Старый 19.12.2008, 01:55
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

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

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')
?>
Сырой и толком непродуманный пример считывания порции из твоего файла, после обработки текущей порции, считывание продолжается оттуда, где мы закончили и читается следующая порция... Нужно учитывать длину файла. Собственно, вот, это будет лучше, чем забить несколько файлов по полгектара в память

Последний раз редактировалось ss88; 19.12.2008 в 01:59..
 
Ответить с цитированием