четверг, 13 апреля 2017 г.

PHP. Работа с файлами. Перемещение указателя в файле

ftell сообщает текущую позицию чтения/записи файла.
int ftell ( resource $handle )

fseek устанавливает смещение в файловом указателе.

rewind сбрасывает курсор у файлового указателя. Сбрасывает курсор файлового указателя handle на начало файлового потока. 


<?php
$file = 'filetest.txt';
if($handle = fopen($file, 'w')) {
fwrite($handle, "123\n456\n789");
$pos = ftell($handle); // позиция указателя
fseek($handle, $pos - 6); // перемещение 
fwrite($handle, "abcdef");
rewind($handle); // возвращаемся в начало файла
fwrite($handle, "xyz");
fclose($handle);
}
// Это будет записывать поверх!

// Выводит:
// xyz
// 4abcdef

?>

Комментариев нет:

Отправить комментарий

Materialize-css. Футер

Сделаем футер и прижмем к низу страницы. Документация: https://materializecss.com/footer.html