створення файлу
Лекція 9. Створення файлу.
У лекції обговорюються питання, пов'язані зі створенням файлів, читанням даних з файлу, видалення файлу, а також перевірка наявності файлу на сервері. (Функції fopen, fwrite, fclose. File, fget, unlink, file_exists.) Приклад -
завантаження файлу на сервер за допомогою web-інтерфейсу.
функція fopen
resource fopen (ім'я файлу, тіп_доступа
В результаті роботи ця функція повертає покажчик (типу ресурс) на відкритий нею файл. Як параметри цієї функції передаються: ім'я файлу, який потрібно відкрити, тип доступу до файлу (визначається тим, що ми збираємося робити з ним) і, можливо, параметр, що визначає, чи шукати вказаний файл в include_path. Є ще один опціональний параметр, але про нього ми говорити не будемо, щоб не ускладнювати виклад. Обговоримо докладніше кожен з цих трьох параметрів.
Параметр use_include_path, встановлений в значення 1 або TRUE, змушує інтерпретатор шукати зазначений в fopen () файл в include_path. Нагадаємо, що include_path - це директива з файлу налаштувань PHP, задає список директорій, в яких можуть знаходитися файли для включення. Крім функції fopen () вона використовується функціями include () і require ().
Параметр тіп_доступа може приймати одне з наступних значень (див. Таб. 9.1).

Отже, щоб створити файл, потрібно, як би безглуздо це не звучало, відкрити неіснуючий файл на запис.
/ * Відкриває на запис файл my_file.html, якщо він існує, або створює порожній файл з таким ім'ям, якщо його ще немає * / $ h = fopen ( "dir / another_file.txt", "w +");
/ * Відкриває на запис і читання або створює файл another_file.txt в директорії dir * / $ h = fopen (
Приклад 9.1. Використання функції fopen () (html. Txt)
Таблиця 9.1. Значення прийняті параметром тип доступу
Тип Опис доступу
r Відкриває файл тільки для читання; встановлює покажчик позиції в файлі на
r + Відкриває файл для читання і запису; встановлює покажчик файлу на його
w Відкриває файл тільки для запису; встановлює покажчик файлу на його
початок і усікає файл до нульової довжини. Якщо файл не існує, то намагається створити його.
w + Відкриває файл для читання і запису; встановлює покажчик файлу на його
початок і усікає файл до нульової довжини. Якщо файл не існує, то намагається створити його.
a Відкриває файл тільки для запису; встановлює покажчик файлу в його кінець.
Якщо файл не існує, то намагається створити його.
a + Відкриває файл для читання і запису; встановлює покажчик файлу в його
кінець. Якщо файл не існує, то намагається створити його.
x Створює і відкриває файл тільки для запису; поміщає покажчик файлу на його
початок. Якщо файл вже існує, то fopen () повертає false і генерується попередження. Якщо файл не існує, то робиться спроба створити його.