Документация модуля "SenDev: 152-ФЗ Персональные данные" обновлена до версии 1.1.16. Идут работы по обновлению визуальных материалов
Создание, загрузка, копирование и удаление файлов

Создание, загрузка, копирование и удаление файлов

Меню «Файл» и контекстное меню позволяют выполнять основные файловые операции без SSH и FTP. Все операции ограничены выбранным разрешённым корнем.

Создать файл

Команда «+ Файл» создаёт пустой файл по указанному относительному пути. Если файл уже существует, модуль не перезаписывает его этой командой и возвращает ошибку.

Создать папку

Команда «+ Папка» создаёт каталог. Если каталог уже существует, интерфейс сообщает об этом без аварийного завершения.

Загрузить

Можно выбрать один или несколько локальных файлов и загрузить их в текущую папку. Для конфликтов имён предусмотрены варианты:

  • создать копии с новым именем;
  • пропустить конфликтующие файлы;
  • выбрать вручную, какие конфликтующие файлы копировать.

Загрузка проверяет список allowed_extensions. Если расширение не разрешено, файл не будет принят стандартной операцией загрузки.

[Скриншот 1: меню Файл и окно загрузки с обработкой конфликтов]

Копировать и переместить

Выберите файл или папку, затем укажите каталог назначения. При перемещении модуль сначала пытается выполнить обычное переименование на файловой системе, а если это невозможно — использует копирование с последующим удалением исходного объекта.

Переименовать

Переименование выполняется внутри той же родительской папки. Указывайте только новое имя, а не полный путь.

Изменить права (Chmod)

Для выбранного объекта можно задать режим наподобие 0644 для файла или 0755 для папки. После изменения File Inspector дополнительно читает фактические права и проверяет, что они совпадают с запрошенными.

Эта функция зависит от прав пользователя, под которым работает PHP. Если хостинг запрещает chmod или владельцем файла является другой системный пользователь, операция может завершиться ошибкой.

Удалить

Удаление требует подтверждения. Для папки удаление рекурсивное, поэтому перед подтверждением внимательно проверяйте путь.

Версия файла не создаётся автоматически перед удалением. Автоматическая история формируется при сохранении через редактор. Перед удалением важных файлов или каталогов используйте снэпшот с ZIP.

[Скриншот 2: контекстное меню файла с операциями Копировать, Переместить, Chmod, Переименовать и Удалить]