Page 23 - 4475
P. 23
4. W+ - аналог r+, але якщо файл на момент виклику
існує, то його вміст видаляється.
5. a – відкриває існуючий файл в режимі запису, при
цьому вказівник зсувається на кінець файлу.
6. a+ - відкриває файл в режимі читання та запису, при
цьому вказівник зсувається на останній байт файлу
(на кінець файлу). Вміст файлу не видаляється.
Поруч з вищевказаним параметром може бути yfzdybq ще
один параметр — b (бінарний режим читання файлу) або t
(текстовий режим читання файлу).
Маніпуляції з даними у файлі. Записувати дані в
файл з допомогою PHP можна з допомогою функції
fwrite():
<?php
$fp = fopen("counter.txt", "a"); // відкриваємо
файл в режимі запису
$mytext = "рядок для запису\r\n"; // вихідний рядок
$test = fwrite($fp, $mytext); // запис у файл
if ($test) echo 'Дані успішно занесені в файл.';
else echo 'Помилка при записуванні у файл.';
fclose($fp); //закриття файлу.
?>
Читання з файлу може відбуватися з допомогою
таких функцій.
fgets() посимвольно читає файл, параметр 999 при
цьому обмежує кількість символів, що будуть зчитані,
якщо не буде досягнуто символу EOF.
<?php
$fp = fopen("counter.txt", "r"); // Відкриття файлу
для читання
if ($fp)
{
while (!feof($fp))
{
$mytext = fgets($fp, 999);
echo $mytext."<br />";
}
}
else echo "Помилка";
18