latteo
Эффективное использование PHP, MySQL
- Регистрация
- 27 Фев 2008
- Сообщения
- 1.603
- Реакции
- 1.566
Лови:
Интересно будет ли там хоть пару записей, после такого фильтра
PHP:
/* author: latteo */
ini_set('memory_limit', '256M'); #ставьте значение побольше, если скрипт падает
// ini_set("auto_detect_line_endings", true); #раскомментировать, если file не отработает
$base_path = 'tmp/'; //оставьте пустым, если файлы раскиданы по дискам и $files полные пути
$files = [ //Если тут возникла ошибка, то хватит сидеть на древних версиях PHP )~
'1.txt',
'2.txt',
'3.txt',
'4.txt',
'5.txt',
];
$rows = file($base_path . array_shift($files), FILE_SKIP_EMPTY_LINES);
foreach ($files as $file) {
$cur_rows = file($base_path . $file, FILE_SKIP_EMPTY_LINES);
$rows = array_intersect($rows, $cur_rows);
}
if (count($rows)) {
file_put_contents('result.txt', $rows, LOCK_EX);
}
Интересно будет ли там хоть пару записей, после такого фильтра