КЛАСС ДЛЯ РАБОТЫ С ФАЙЛАМИ PHP
Для работы с файлами в PHP доступен ряд встроенных функций, однако еще удобнее и универсальнее использовать классы. Класс для работы с файлами в PHP должен включать методы для создания, удаления, чтения и записи файлов.
Один из примеров реализации класса для работы с файлами в PHP:
class FileHandler {
private $filename;
public function __construct($filename) {
$this->filename = $filename;
}
public function write($data) {
$fp = fopen($this->filename, 'w');
fwrite($fp, $data);
fclose($fp);
}
public function read() {
$fp = fopen($this->filename, 'r');
$data = fread($fp, filesize($this->filename));
fclose($fp);
return $data;
}
public function delete() {
unlink($this->filename);
}
}
Первым шагом создаем класс FileHandler. В конструкторе инициализируем имя файла, который будет обрабатывать наш класс. Далее добавляем методы write, read и delete для записи, чтения и удаления файлов соответственно.
Метод write получает данные, открывает файл для записи, записывает данные в файл и закрывает файл.
Метод read открывает файл для чтения, считывает данные из файла, закрывает файл и возвращает прочитанные данные.
Метод delete удаляет файл с именем, хранящимся в свойстве $filename.
Загрузка файла на сервер и обработка на PHP (Часть-2) - Базовый курс PHP-7
Видеоурок 14: Работа с файлами PHP. Чтения файла, запись в файл. Функции file_get_contents, file итд
Основы php функции работы с файлами часть 1
#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP
27 Функции для работы с файлами в PHP
Изучение PHP для начинающих - Урок #25 - Работа с файлами