Приднестровская поддержка XOOPS
Каждый открытый файл поддерживает указатель на текущую позицию в файле. Для перемещения и манипулирования позицией указателя внутри файла используются следующие функции:
□ rewind(<Дескриптор>) устанавливает указатель на начало файла;
□ ftell(<Дескриптор>) возвращает позицию указателя относительно нача-
ла файла;
□ feof(<Дескриптор>) возвращает true, если указатель находится в конце
файла;
□ fseek(<Дескриптор>, <Смещение>[, <Позиция>]) устанавливает указатель в позицию, имеющую смещение <Смещение> относительно позиции <Позиция>. Параметр <Позиция> может принимать следующие значения:
• SEEK_SET — начало файла (по умолчанию);
• SEEK_CUR — текущая позиция указателя;
• SEEK_END — конец файла.
Установка указателя на конец файла продемонстрирована в программном коде, приведенном в листинге 44.
Листинг 44. Добавление E-mail с установкой указателя на конец файла
<?php
@$file = fopen("file.txt", "r+");
if ($file) {
flock($file, LOCK_EX);
fseek($file, 0, SEEK_END);
fwrite($file, "\nmail7@site.ru");
flock($file, LOCK_UN);
fclose($file);
echo "Строка записана";
}
else {
echo "Не удалось открыть файл";
}
?>
Отправитель | Нити |
---|
3 пользователь(ей) активно (3 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 3 далее... |