[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Манипуляции с курсором
iVasya
Допустим у меня есть файл с разными 10 строками.
И я хочу переписать, скажем, 5 строку. Делать я это буду функцией fputs.
Но ведь для начала мне нужно выставить курсор в начало 5 строки моего файл?
Как это сделать?

fseek, как я понял, это будет очень неудобно делать, так как я не знаю заранее какой длинны каждая строчка в моем файле.
kaww
$c = 4;
while (($str = fgets($handle, 4096))) {

if ($c===0) {

echo $str;
break;
}
--$c;
}
iVasya
А я думал, для этого есть спец. функция(
killer8080
как вариант
$new_line = 'text for fifth line'.PHP_EOL;
$n = 5;
$file_name = 'file.txt';
$file = file($file_name);
$n--;
file_put_contents(
$file_name,
implode('', array_merge(array_slice($file, 0, $n), array($new_line), array_slice($file, $n)))
);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.