- Автор темы
 - #1
 
скрипт импортирует данные из текстовых файлов большого размера (250мб), и с одним файлом работает нормально, но при попытке сделать цикл и обработать в нем все файлы сразу после обработки 1-го файла - при открытии 2-го выдает сообщение:
Fatal error: Out of memory (allocated 262144) (tried to allocate 250339328 bytes) in X:\home\imp.net\www\converter\convert.php on line 80
код:
	
	
	
		
команда, вызывающая ошибку: $openit = file($CSV);
как сделать обработку всех файлов одним циклом, в чем может быть проблема?
	
		
			
		
		
	
				
			Fatal error: Out of memory (allocated 262144) (tried to allocate 250339328 bytes) in X:\home\imp.net\www\converter\convert.php on line 80
код:
		Код:
	
	for ($j=1;$j<=$numparts;$j++)
		{
    		        
		
		$CSV = "part.00".$j;
		echo $CSV;
		$openit = file($CSV);
    	$counter = count($openit);
    		
    	$filearray = file("$CSV");
		
		
    		
		for($i=0; $i<$counter; $i++)
		
		{
		
		    $item = explode("$seperator", $filearray[$i]); 
		    
			
		    include("query.inc");
    		    $result = mysql_query($query);
    		    
    		    if ($result)	
    		    {
       		    	echo $effected_item." <font color=blue>добавлено</font><br>\n";
    		    }
    		    else
    		    {
       		    	echo $effected_item." <font color=red>не добавлено</font><br>\n";
    		    }
		    
    	}   
		
    	}
	команда, вызывающая ошибку: $openit = file($CSV);
как сделать обработку всех файлов одним циклом, в чем может быть проблема?