PHP. Робота з файлами і каталогами

Запис файлів

Два часто використовуваних режиму при записі у файл з використанням функції fwrite(): «w» і «a». «W» означає, що потрібно записати в документ, але він попередньо видалить будь-який вміст, «a» – додавання нових дані до того, що вже існує у файлі. Потрібно бути впевненим, що використовується правильний варіант.

У наступному прикладі буде використовуватися режиму «a» для запису.

Спочатку ім’я файлу призначається змінної, потім він відкривається в режимі «a» для додавання. Дані, які повинні бути записані, призначаються змінної $output і fwrite(), а інформація додається файл. Процес повторюється, щоб додати ще один рядок, потім документ закривається з використанням fclose().

Цікаве:  Список основних тегів HTML

Попередньо визначена константа PHP_EOL додає символ нового рядка, специфічний для платформи, на якій працює PHP з текстовими файлами.

Вміст файлу після виконання вищевказаного коду має виглядати наступним чином:

  • банан;
  • Китай.

Функція file_put_contents() також може записувати у файл. Вона приймає ім’я файлу, дані, які повинні бути записані і константу FILE_APPEND, якщо вона повинна містити дані (буде перезаписувати вміст файлу за замовчуванням).

Ось такий самий приклад, як і вище, але на цей раз використовується file_put_contents().

З цими функціями доводиться працювати часто, тому краще їх запам’ятати. До того ж вони можуть в роботі з файлами PHP якось полегшити деякі складні завдання.