$array = scandir('damps');
$f = fopen('dampFirm.sql', 'w');
foreach($array as $file){
if($file != '.' && $file != '..'){
$content = file_get_contents('damps/' . $file);
/*var_dump($content);
die;*/
$result = preg_match_all("/INSERT INTO(.|\n|\r)*\)\;/U", $content, $inserts);
var_dump($inserts[0]);
die;
if($result) {
foreach ($inserts[0] as $insert) {
$str = str_replace('` (`id`, ', '` (', $insert);
$str = preg_replace("/\(\d+, /", '(', $str) . "\n";
fwrite($f, $str);
}
}
}
}
Вот код.
var_dump($content); Выдает а дальше не идет. Выдает Ошибка сегментирования (сделан дамп памяти). $content содержит ~ 100 000 строк. Подскажите пожалуйста в чем могет быть проблема. Спасибо.