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

  #4  
Старый 05.02.2009, 01:16
Gin
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме:
262809

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

Уважаемое сообщество, возникла очередная проблема, написал скрипт суть которого в следующем, берется текстовый файл записывается в переменную (файл увесистый около 2Мб) делится на 10 равных частей и записывается в 10 разных файлов, столкнулся с такой проблемой переполнения памяти, подскажите где утечка.
Код:
<?
$f=fopen("base.txt","r+");
while(!feof($f))
$text.=fgets($f);
fclose($f);
$len=strlen($text);
$part=(int)(len/10);
$pos=0;
$index=(int)(sizeof($topic)/10);
for($i=0;$i<$len;$i+=$part){
$parts[]=substr($text,$pos,$i);
$pos=$i;
}
foreach($parts as $key=>$val){
$file=fopen("/index/".$key.".txt","w+");
fwrite($file,$val);
fclose($file);
}
?>
 
Ответить с цитированием