Проверяет целостность файлов между локальным хранилищем и сервером разработчика.
Описание
Если файлы отсутствуют или имеют различия в хеш-суммах, информация об этих расхождениях возвращается в виде массива. При необходимости может быть выполнена перезапись локального файла с данными о ресурсах.
Ассоциативный массив с информацией о проверке файлов: - on_server (int): Количество файлов, находящихся на сервере разработчика. - local (int): Количество локальных файлов. - missing_count (int): Количество недостающих файлов. - update_count (int): Количество файлов, требующих обновления. - missing (array): Массив с данными о недостающих файлах. - update (array): Массив с данными о файлах, требующих обновления.
Выполняет парсинг вспомогательных файлов для управления ассетами.
Описание
Если файл с хешами ассетов существует, то парсинг выполняется только при принудительном запуске. В случае отсутствия указанного файла производится полное сканирование ассетов.
Возвращает массив с информацией о сохранённом файле или false, если файл не удалось сохранить. Массив содержит следующие ключи: - 'realpath' (string): Полный реальный путь до файла. - 'dirname' (string): Директория файла. - 'basename' (string): Имя файла с расширением. - 'filename' (string): Имя файла без расширения. - 'extension' (string): Расширение файла. - 'mime' (string): MIME-тип файла. - 'encoding' (string): Тип кодирования файла. - 'size' (int): Размер файла в байтах. - 'size_string' (string): Размер файла в человекочитаемом формате (например, "1.5MB"). - 'atime' (int): Время последнего доступа к файлу (в метках времени Unix). - 'mtime' (int): Время последней модификации файла (в метках времени Unix). - 'permission' (string): Права доступа на файл (в формате UNIX-подобной строки, например, "0755").
Метод пытается загрузить содержимое файла с основной (link) и, при необходимости, с альтернативной (alt) ссылки, если содержимое по основной ссылке пустое.
Ассоциативный массив, содержащий следующую информацию о файле: - 'realpath' (string|null): Абсолютный путь до файла. - 'dirname' (string): Путь к директории, содержащей файл. - 'basename' (string): Имя файла с расширением. - 'filename' (string): Имя файла без расширения. - 'extension' (string|null): Расширение файла. - 'mime' (string): MIME-тип файла. - 'encoding' (string): Кодировка файла. - 'size' (int): Размер файла в байтах. - 'size_string' (string): Читаемое представление размера файла (например, "10.5 KB"). - 'atime' (int): Временная метка последнего доступа к файлу. - 'mtime' (int): Временная метка последней модификации файла. - 'permission' (string): Права доступа к файлу (например, "0755").
Парсит данные о ресурсах (assets), проверяет наличие отсутствующих или обновленных, и обновляет информацию. Также сохраняет актуальные данные в локальный файл ресурсов.
Описание
Процесс включает следующие этапы: 1. Получение списка локальных файлов и их данных через метод prepare_assets. 2. Получение данных об удаленных ресурсах через URL. 3. Сравнение данных о хэшах локальных и удаленных ресурсов. 4. Сохранение недостающих или обновленных ресурсов в локальное хранилище. 5. Запись актуализированных данных в локальный JSON-файл.