Получается буд-то он перезаписывает буфер обмена новой информацией и штампует потом уже с обновлением, хотя по идее он не должен этого делать. А вот это из-за чего вообще не понятно: 1: 0|0|0|0|0|0|0|0|0|0 2: 0|0|0|0|0|0|0|1|0|0 3: 0|0|0|0|0|0|0|1|0|0 4: 0|0|0|0|0|0|0|1|0|0 5: 0|0|0|0|0|0|0|1|0|0 $stroka=3; $line_data[7]=""; $text=$line_data[0].'|'.$line_data[1].'|'.$line_data[2].'|'.$line_data[3].'|'.$line_data[4].'|'.$line_data[5].'|'.$line_data[6].'|'.$line_data[7].'|'.$line_data[8].'|'.$line_data[9].'|'; Записываем $text если в лупе $i достигает значения $stroka, остальное в файл из буфера. По идее строка 3 должна принять такой вид: 3: 0|0|0|0|0|0|0||0|0 а она как была так и остается 3: 0|0|0|0|0|0|0|1|0|0 а если к примеру $stroka будет равна 2. То после записи станет 1: 0|0|0|0|0|0|0|0|0|0 2: 0|0|0|0|0|0|0||0|0 3: 0|0|0|0|0|0|0||0|0 4: 0|0|0|0|0|0|0||0|0 5: 0|0|0|0|0|0|0||0|0 Вместе со второй строкой он на "" скинет все следом идущие. Затем меняем $stroka на 3 а $line_data[7]=1; Получаем: 1: 0|0|0|0|0|0|0|0|0|0 2: 0|0|0|0|0|0|0||0|0 3: 0|0|0|0|0|0|0|1|0|0 4: 0|0|0|0|0|0|0|1|0|0 5: 0|0|0|0|0|0|0|1|0|0
Денис Алексеевич Тебе мой код лень посмотреть было? Скрипт читает данные из 1.txt, меняет ячейку и пишет в 2.Txt
Я знаю. Я все под себя переделал. Не лень. Пустую страницу с переделанным под себя кодом. Да ладно тема уже не актуальна, всем спасибо за помощь, я нашел альтернативное решение. Не буду записывать в новый файл, старый разобью, так как там все норм работает
Я понял что бессмысленно топтаться на месте пытаясь идти одним и тем же путем. Это реально в 3-х соснах заблудился. 4 дня копать код из нескольких строк, где уже ни один человек, да и я сам знаю, сказал что в нем нет ошибки. А работает не так как надо. Для меня проще было добавить код в работающий, и все. Это реально необъяснимая проблема тут была. И какой код не ставь, как его не меняй, изменять функции на другие выполняющие те же действия, роли не играет.