Работа с директориями и файлами.

1.0.0 2021-04-28 14:50 UTC

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 - Полный путь к файлу

Метод удаляет файл из одной папки в другую.