rusadrako / disc
Работа с директориями и файлами.
Requires
- php: >=7.0.0
This package is not auto-updated.
Last update: 2024-11-09 00:57:19 UTC
README
Работа с директориями и файлами.
Подключение
Для подключения библиотеки к проекту подключите файл src/autoload.php
Объект Disc
$disc = new RD_Disc();
или
RD_Disc::call();
Нормализация пути директории/файла
$folder = $disc->clean_name($item);
или
$folder = RD_Disc::call()->clean_name($item);
- $item - путь к директории/файлу
Метод возвращает строку с нормализованым путём к директории или файлу.
Информация о директории/файле
$folder = $disc->info($item);
или
$folder = RD_Disc::call()->info($item);
- $item - путь к директории/файлу
Метод возвращает массив с данными (папка размещения, базовое имя, разрешение файла) о директории или файле.
Получение объекта folder
$folder = $disc->folder();
или
$folder = RD_Disc::call()->folder();
Метод возвращает объект folder
.
Получение объекта file
$file = $disc->file();
или
$file = RD_Disc::call()->file();
Метод возвращает объект file
.
Объект Folder
Проверка существования директории
$folder_name = $folder->exists_control($folder_name);
- $folder_name - путь к директории
Метод проверяет существование и пытается создать директорию.
Объект File
Проверка имени файла
$file_name = $file->control_name_num($folder, $basename, $extension);
- $folder - Полный путь директории
- $basename - Имя файла
- $extension - Расширение файла
Метод проверяет существование указанного файла и находит ближайшее свободное имя файла.
{$folder}{$basename}_{$i}.{$extension}
- $i - число от 0 до ближайшего свободного
Создание нового файла
$file_name = $file->new($file_name, $data);
- $$file_name - Полный путь к файлу
- $data - Данные для файла
Метод создаёт файл и заполняет данными.
Перемещение файл из одного места в другое
$file_name = $file->move($file_from, $file_to);
- $file_from - Полный путь к исходному файлу
- $file_to - Полный путь к новому файлу
Метод перемещает файл из одной папки в другую.
Копирование файл из одного места в другое
$file_name = $file->copy($file_from, $file_to);
- $file_from - Полный путь к исходному файлу
- $file_to - Полный путь к новому файлу
Метод копирует файл из одной папки в другую.
Удаление файла
$file_name = $file->delete($file);
- $file - Полный путь к файлу
Метод удаляет файл из одной папки в другую.