Как я могу удалить строку из указателя файла в PHP?
Я открываю файл используя fgets()
а не с file()
потому что файл слишком большой.
Актуальная проблема: у меня есть 2 очень больших файла. Мне необходимо удалить все строки из файла 1, которые существуют в файле 2.
Это код:
$handle1 = fopen("1.txt", "r+");
$handle2 = fopen("2.txt", "r");
if ($handle2) {
while (!feof($handle2)) {
$buffer2 = trim(fgets($handle2));
if ($handle1) {
while (!feof($handle1)) {
$buffer1 = trim(fgets($handle1));
if($buffer1 == $buffer2)
// stuck here
}
fclose($handle1);
}
}
fclose($handle2);
}
Как убрать строку?
Спасибо!
Задача ещё не решена.
Других решений пока нет …