[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка файла
daemon
Здравствуйте
У меня возникла проблемка касательно ограничения по размеру считываемого файла

PHP
require_once( 'system/core.php);
    
    
$db = new DataBaseConnecion();
    
$lineq '';
        
    
$lines file('dump/stat_sql/stat.sql');
    echo 
count($lines);
    
    
$lines[1] = str_replace('`','',$lines[1]);
    echo 
$lines[1]."<br />";
    
//iconv('cp1251', 'UTF-8', $lines[2]);
    
$lines[2] = iconv('utf-8''cp1251'$lines[2]);
    echo 
$lines[2];
    
    foreach (
$lines as $line){
        
$line str_replace('`',"",$line);
        
$line iconv('utf-8''cp1251'$line);        
        
$lineq .= $line;
        
$i++;    
    }
    echo 
$lineq;
    
//$db->query($lineq);



Вот код
С помощью кода я мог зчитать файл размером 35 Мб. а вот 150 уже нет
Сразу скажу, в этом файле дамп базы мускула, мне нужно её перевести на postgres

Помогите пожалуйста



Спустя 43 минуты, 13 секунд (20.06.2009 - 17:38) glock18 написал(а):
читай при помощи связки fopen, fread

Спустя 1 минута, 36 секунд (20.06.2009 - 17:40) daemon написал(а):
Здравствуйте
У меня возникла проблемка касательно ограничения по размеру считываемого файла

PHP
require_once( 'system/core.php);
    
    
$db = new DataBaseConnecion();
    
$lineq '';
        
    
$lines file('dump/stat_sql/stat.sql');
    echo 
count($lines);
    
    
$lines[1] = str_replace('`','',$lines[1]);
    echo 
$lines[1]."<br />";
    
//iconv('cp1251', 'UTF-8', $lines[2]);
    
$lines[2] = iconv('utf-8''cp1251'$lines[2]);
    echo 
$lines[2];
    
    foreach (
$lines as $line){
        
$line str_replace('`',"",$line);
        
$line iconv('utf-8''cp1251'$line);        
        
$lineq .= $line;
        
$i++;    
    }
    echo 
$lineq;
    
//$db->query($lineq);




Вот код
С помощью кода я мог зчитать файл размером 35 Мб. а вот 150 уже нет
Сразу скажу, в этом файле дамп базы мускула, мне нужно её перевести на postgres

Помогите пожалуйста

Спустя 4 минуты, 22 секунды (20.06.2009 - 17:44) FatCat написал(а):
file() создает массив куда? В оперативную память.
Сколько оперативы выделено для пхп?

Спустя 2 минуты, 44 секунды (20.06.2009 - 17:47) daemon написал(а):
(( незнаю...вообще 1 гиг
а сколько под пхп виделенно не знаю.
Как можно узнать/увеличить?

Спустя 17 часов, 43 минуты, 50 секунд (21.06.2009 - 11:31) glock18 написал(а):
Цитата (glock18 @ 20.06.2009 - 14:38)
читай при помощи связки fopen, fread


не мучийси, daemon, а послушай меня. иначе когда у тебя файл еще подрастет ты будешь искать еще способы увеличения памяти/уменьшения файла
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.