Запис файлів
Два часто використовуваних режиму при записі у файл з використанням функції fwrite(): «w» і «a». «W» означає, що потрібно записати в документ, але він попередньо видалить будь-який вміст, «a» – додавання нових дані до того, що вже існує у файлі. Потрібно бути впевненим, що використовується правильний варіант.
У наступному прикладі буде використовуватися режиму «a» для запису.
Спочатку ім’я файлу призначається змінної, потім він відкривається в режимі «a» для додавання. Дані, які повинні бути записані, призначаються змінної $output і fwrite(), а інформація додається файл. Процес повторюється, щоб додати ще один рядок, потім документ закривається з використанням fclose().
Попередньо визначена константа PHP_EOL додає символ нового рядка, специфічний для платформи, на якій працює PHP з текстовими файлами.
Вміст файлу після виконання вищевказаного коду має виглядати наступним чином:
- банан;
- Китай.
Функція file_put_contents() також може записувати у файл. Вона приймає ім’я файлу, дані, які повинні бути записані і константу FILE_APPEND, якщо вона повинна містити дані (буде перезаписувати вміст файлу за замовчуванням).
Ось такий самий приклад, як і вище, але на цей раз використовується file_put_contents().