PHP Manual

PHP-функція fopen()

22. 08. 2019

Obsah článku

Функція `fopen()` представляє низькорівневий доступ до файлів на диску.

Програмісту доводиться все робити самому (відкриття файлу, зчитування даних, запис нових даних, закриття файлу).

Якщо вам потрібно просто швидко читати і записувати файли, є простіші варіанти:

Основне використання

$text = 'Будь-який текст, який зберігається...';
$file = fopen('file.html', 'a+'); // Відкриває файл та режим
fwrite($file, $text); // Зберігає у файл
fclose($file); // Закриває файл

Якщо ми відкриваємо файл для читання і він не закривається, жоден інший процес не може отримати до нього доступ!

Типи режимів роботи з файлами

Ми можемо працювати з файлами в різних режимах, які повідомляють інформацію про права доступу.

Наприклад, якщо ми хочемо відкрити файл тільки для читання, то достатньо режиму r.

Якщо ми відкриємо файл для запису, то він буде позначений на диску як "відкритий" і інший процес (скрипт) не зможе в нього записати, поки ми його знову не закриємо. Це гарантує, що файл не буде пошкоджений під час запису.

Режим Значення
Відкриває файл, якщо він не існує, то буде створений.
a+ Відкриває файл для додавання даних та/або читання даних, якщо він не існує, то його буде створено
Відкрити тільки для читання.
Відкрито для читання і запису.
w Відкрито для запису, вихідні дані будуть видалені і замінені новими, якщо вони не існують, то будуть створені
w+ Відкрита для запису і читання, вихідні дані будуть видалені і замінені новими, якщо вони не існують, то будуть створені

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024