Тем классом что я написал будет вот так
<?php
$fly = new Visavi\FlyString('test.txt', ':||:');
$string = $fly->read(15);
$string[16] = 'new value';
array_pop($string);
$fly->replace(15, $string);
только учти что нумерация начинается с нуля, тебе скорее всего нужно 14 и 15
я потом оптимизирую чтобы массив возвращался без перевода строки и не нужно было удалять последний элемент array_pop($string);
или вообще сделаю метод замены ячейки в строке
Но сейчас я хочу переписать чтобы открытие файла происходило не через file, а через fopen и уже там управлять курсором, это более безопасно, сэкономит память и можно будет работать с большими файлами
но к твоей задаче это не относится
Изменил: Вантуз-мен (16.06.2015 / 18:40)